文章目录

  • ansible 学习
    • 1. ansible 介绍
    • 2. Ansible 架构解析
    • 3. 环境准备
    • 4. 安装 ansible
      • 4.1 查看安装信息
      • 4.2 配置文件目录说明
      • 4.3 ansible 配置文件详情
      • 4.4 ansible 命令参考
      • 4.5 主机清单 host 详解
        • :one: 第一种写法
        • :two: 第二种写法
        • :three: 第三中写法
        • :four: 第四种写法
        • :five: 第五种写法
        • :six: 第六种写法
    • 5. ansible 管理方式
      • 5.1 传统的输入 ssh 密码验证
      • 5.2 秘钥管理
      • 5.3 总结
    • 6. ansible 模式与命令工具
      • 6.1 ad-hoc 模式
        • 6.1.1 ansible
        • 6.1.2 ansible-doc
        • 6.1.3 ansible-galaxy
      • 6.2 playbook 模式
        • 6.2.1 ansible-playbook
        • 6.2.2 ansible-vault
    • 7. ansible 模块学习
      • command 模块
      • shell 模块
      • script 模块
      • ping 模块
      • setup 模块
      • copy 模块
      • fetch 模块
      • file 模块
      • unarchive 模块
      • archive 模块
      • HostName 模块
      • Cron 模块
      • Yum 模块
      • service 模块
      • User 模块
      • Group 模块
      • Lineinfile模块
      • Replace 模块
    • 8. Playbook
      • 8.1 playbook 简介
      • 8.2 YAML 简介
        • YAMl 语言介绍
        • YAML 语言特性
        • YAML语法简介
          • List列表
          • Dictionary字典
        • 三种常见的数据格式
      • 8.3 Playbook 核心元素
        • 8.3.1 Hosts 组件
        • 8.3.2 remote_user 组件
        • 8.3.3 task列表和action组件
        • 8.3.4 其它组件
        • 8.3.5 ShellScripts VS Playbook 案例
      • 8.4 playbook 命令
      • 8.5 playbook 案例
        • 8.5.1 利用 playbook 创建 mysql 用户
        • 8.5.2 使用 playbook 安装 nginx
        • 8.5.3 使用 playbook 二进制安装 mysql
        • 8.5.4 使用 playbook 安装 httpd 服务
      • 8.6 playbook 中使用 handlers 和 notify
      • 8.7 playbook 中使用 tags 组件
      • 8.8 playbook 中使用变量
        • 8.8.1 使用 setup 模块中的变量
        • 8.8.2 在 ansible 命令行中自定义变量
        • 8.8.3 在 playbook 文件中自定义变量
        • 8.8.4 使用变量文件
        • 8.8.5 主机清单文件(hosts)定义变量
        • 主机变量
        • 组(公共)变量
        • 8.8.6 在 role 中定义变量
      • 8.9 template 模板
        • template
          • template算术运算
          • template 中使用 for 循环
          • template 中使用 if 判断
      • 8.10 playbook 使用 when
      • 8.11 playbook 使用迭代 with_items
    • 9. role 角色

ansible 学习

1. ansible 介绍

ansible 官网:https://www.ansible.com/

ansible 官网文档参考:https://docs.ansible.com/

ansible 中文参考指南:http://www.ansible.com.cn/index.html

Ansible是一个开源配置管理工具,可以使用它来自动化任务,部署应用程序实现IT基础架构。Ansible可以用来自动化日常任务,比如,服务器的初始化配置、安全基线配置、更新和打补丁系统,安装软件包等。Ansible架构相对比较简单,仅需通过SSH连接客户机执行任务即可。

因为 Ansible 是通过 ssh 登陆机器的,所以它可以管理的机器如下:

  • 远程虚拟主机
  • 物理机器
  • 直接管理本地机器

ansible 学习相关推荐

  1. Ansible学习实战手记-你想要知道的可能都在这里了

    最近接触了ansible工具,查找了一些资料,也做了一些总结.希望能给刚接触的新手带来一些帮助. 此总结有实际例子,大部分也是从实践中用到才逐一总结的. 当然可能肯定一定会存在一些错误和纰漏,还望大家 ...

  2. 边缘设备、系统及计算杂谈(17)——Ansible学习

    缘起 今天介绍下Ansible.之前一直讲的是开发相关的技术,几乎没有碰部署的事情.而部署--或者赤果果点,装机--一直没提过.想起来好像装机不复杂,但我们在去年做项目的时候,有些机器上面装A,B,C ...

  3. ansible学习系列之顺利启动后台程序

    文章目录 ansible系列文章 场景 环境 原因 尝试 添加`nohup`指令 `source`环境变量 结果 总结 参考链接 随缘求赞 ansible系列文章 ansible学习系列之tags的使 ...

  4. Ansible 学习总结(2)—— Ansible playbook 入门详解

    一.Ansible playbook 简单概述 playbook 是 ansible 用于配置,部署,和管理被控节点的剧本.通过 playbook 的详细描述,执行其中的一系列 tasks ,可以让远 ...

  5. Ansible 学习总结(1)—— Ansible 入门详解

    一.Ansible 简介 1.Ansible 是什么 ansible 是新出现的自动化运维工具,基于 Python 开发,集合了众多运维工具(puppet.chef.func.fabric)的优点,实 ...

  6. Linux红帽认证工程师(RHCE)考试笔记(Ansible学习笔记)

    写在前面: 笔记是因为考红帽所以整理的,大都是老师的笔记,主要是常用模块整理,后面有些类似考试的实战题目,不是教程,教程建议大家到下面的学习网站,这篇博客适合温习用,层次有些乱,嘻嘻,生活加油,天天开 ...

  7. 自动化运维工具ansible学习+使用ansible批量推送公钥到远程主机

    原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 .作者信息和本声明.否则将追究法律责任. 目录: 一.ansible简介 1.1.ansible是什么 1.2.ansible如何工作 ...

  8. 自动化运维工具ansible学习+使用ansible批量推送公钥到远程主机[学习马哥]

    目录: 一.ansible简介 1.1.ansible是什么 1.2.ansible如何工作 1.3.ansible优缺点 1.4.ansible安装方式 1.5.ansible文件简单介绍 1.6. ...

  9. 百战RHCE(第五十四战:运维工程师必会技-Ansible学习9-Ansible Vault 管理机密)

    哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章! 首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 <百战RHCE>文章,是基 ...

最新文章

  1. 观点|基础模型产业发展路在何方?李飞飞等共话基础模型未来趋势
  2. NoSQL 数据库系统对比
  3. 【PHP开发规范】继承与扩展:PSR-2 编码风格规范
  4. 【数字信号处理】离散时间系统稳定性 ( 稳定性概念 | 稳定性用法 )
  5. python移除链表元素
  6. 主流TTLCMOS电平介绍
  7. jsf集成spring_Spring和JSF集成:分页
  8. vue使用高德地图画电子围栏_Vue.js 中使用高德地图定位及渲染地图
  9. seaborn-heatmap
  10. goto语句会引起程序混乱?使用goto解决实际问题
  11. win7 64位系统PSD缩略图补丁
  12. excel软件php函数,excel的函数
  13. HearthBuddy卡牌无法识别
  14. Exception in thread “main“ java.lang.ArrayIndexOutOfBoundsException: 6 at lian39.main(lian39
  15. 尚学堂1811期python视频_尚学堂1811期人工智能全套视频教程震撼发布,转型百万年薪工程师!...
  16. 小小的我,有大大的梦想
  17. Wps格式怎么转换成word,只要三分钟轻松搞定
  18. Opcode缓存介绍
  19. Android开发——打包apk遇到The destination folder does not exist or is not writeable
  20. 文件管理android2.3,华为手机文件管理器(com.huawei.hidisk) - 10.11.11.301 - 应用 - 酷安...

热门文章

  1. 监控告警 Metrics - Prometheus
  2. 人工智能作业 - A*算法程序求解八数码
  3. Java实现 LeetCode 790 多米诺和托米诺平铺(递推)
  4. 最新!「大象机器人」即将推出双臂人形机器人,智能机器人时代可期!
  5. udc-core: couldn‘t find an available UDC - added [g_ether] to list of pending drivers
  6. python复利计算_如何让Python复利计算器给出正确的答案
  7. Mysql关于主键自增后的插入语句编写
  8. 一分钟教你查询并设置极兔快递物流状态
  9. UEStudio V17.00.0.25 免费版 代码编辑器
  10. 记2015沈阳区域赛