Ansible教程
目录
样例代码
奔跑吧ansible 样例代码:https://github.com/ansiblebook/ansiblebook
ansible用户指南:https://docs.ansible.com/ansible/latest/user_guide/index.html
Ansible架构基础讲解
M6.2.1Ansible服务讲解
M6.2.2安装Ansible
M6.2.3介绍Ansible部署环境
部署Ansible
M7.1.1 Ansible基础入门
M7.1.2 Ansible基础—ansible.cfg配置文件介绍
M7.1.3 Ansible基础—配置静态主机清单
M7.1.4 Ansible基础—配置文件环境变量介绍
Ansible模块讲解
M7.2.1 Ansible获取模块帮助文档
M7.2.2Ansible command和shell模块讲解
M7.2.3 Ansible yum 模块讲解
M7.2.4 Ansible yum_repository 模块
Ansible模块讲解
M8.1.1 Ansible copy模块讲解
M8.1.2 Ansible file模块讲解
M8.1.3 Ansible group和user 模块讲解
M8.1.4 Ansible template模块介绍
M8.1.4 Ansible debug模块讲解
实施PLAYBOOK
M8.2.1 Playbook的基础介绍
M8.2.2编写一个简单的playbook
M8.2.3调用playbook,实施play任务
M8.2.4实施多个play
实施PLAYBOOK
M9.1.1编写httpd服务
M9.1.2 使用Playbook配置httpd服务
M9.1.3 执行和校验Playbook
Ansible变量
M9.2.1 Ansible变量基本介绍
M9.2.2 Ansible变量—全局变量
M9.2.3 Ansible 变量—剧本变量
M9.2.4 Ansible 变量—资产变量
Ansible变量讲解
M10.1.1管理变量—Facts变量
M10.1.2 关闭剧本中Facts变量获取
M10.1.3 Ansible 变量-注册变量
M10.1.4 Ansible变量优先级
Ansible事实概述
M10.2.1 Ansible事实讲解
M10.2.2 Ansible Vault介绍
M10.2.3管理机密
M10.2.4管理事实
M10.2.5更新密码
实施任务控制
M11.1.1 编写循环和条件任务
M11.1.2 实施处理程序
M11.1.3处理任务失败
实施任务控制
M11.2.1 Ansible任务控制—判断
M11.2.2 Ansible任务控制—循环
M11.2.3 Ansible任务控制—Tags属性
M11.2.4 Ansible任务控制—handles属性
Jinja2讲解
M12.1.1 Jinja2模板介绍
M12.1.2 Jinja2模板—循环和判断
M12.1.3 Jinja2实战演练
管理大项目
M12.2.1 利用主机模式选择主机
M12.2.2 管理动态清单
M12.2.3配置并行
M12.2.4包含和导入文件
M12.2.5管理大项目
Ansible角色
M13.2.1 Ansible角色结构介绍
M13.2.2 Ansible角色应用
M13.2.3Ansible角色的创建
M13.2.4 Ansible galaxy 的介绍
M13.2.5 使用Ansible Galaxy部署角色
利用角色简化PLAYBOOK (实战)
M13.2.1 利用角色安装服务
M13.2.2 利用系统角色重用内容
M13.2.3 调用角色
M13.2.4 查看角色应用
对ANSIBLE进行故障排除
M14.1.1 对playbook进行故障排除
M14.1.2 对Ansible受管主机进行故障排除
自动执行LINUX管理任务
M14.2.1管理软件和订阅
M14.2.2管理用户和身份验证
M14.2.3 管理启动过程和调度过程
M14.2.4管理存储
M14.2.5管理网络配置
使用ANSIBLE实现自动化
M15.1.1 实验:部署Ansible
M15.1.2 实验:创建playbook
M15.1.3 实验:创建角色和使用动态清单