Ansible入门
目录
声明
Demo视频
什么是Ansible
Ansible的架构
Ansible Tower的架构
Ansible上手
安装Ansile
Ansible管理哪些主机
Ansible用命令管理主机
Ansible用脚本管理主机
Play vs Playbook
Ansible模块Module
常用几个module的用法
Ansible进阶
ansible的配置
Host Inventory(主机清单)
远程主机的分组
远程主机的连接参数和变量
按目录结构存储变量
Ansible的脚本(Playbook)
Playbook基本语法
主机和用户(hosts&user)
执行的任务(Tasks)
响应事件(Handler)
变量
Playbook中定义的变量
远程节点的系统变量(facts)
文件模板中使用的变量
把Task的执行结果当做变量(注册变量)
用命令行中传递变量
Playbok中的逻辑控制语句
条件语句when
循环语句loop
块语句block
如何重用Playbook
重用单个playbook文件(include语句)
Playbook的“Package”(role语句)
利用tags执行部分tasks
更多的Ansible模块(Extra Modules)
Modules的分类
Extra module的使用方法
命令行查看module的用法
写出更好的Playbook脚本
推荐的参考资料
YAML语法基础
待续
《Ansible快速入门》实体书资源
《Ansible快速入门》链接资源列表
《Ansible快速入门》勘误表
联系作者: shijingjing02@163.com
Ansible进阶
深入介绍一下几个主题
Ansible的配置
Ansible的主机清单管理(Host Inventory)
Ansible Playbook的进阶语法
配置Extra Modules