Ansible远程管理工具

目 录
第1章 ansible

第一章 ansible的简介
1、ansible的软件结构。
2、ansible的特性。

第二章 ansible的基础应用
1、ansible管理端的安装。
2、ansible被管控主机的定义。
3、配置管理节点基于ssh秘钥登录被管理节点。
4、ansible命令的用法介绍。

第三章 ansible常用模块介绍
1、获取常用模块的列表和对应模块的使用帮助信息。
command模块
shell模块
copy模块
cron模块
service模块
user模块
group模块
file模块
fetch模块
hostname模块
yum模块
uri模块
script模块
setup模块

template模块的使用
unarchive模块
1.1.1 get_url 模块
1.1.2 mount模块
1.1.3 filesystem模块
1.1.4 synchronize模块
1.1.5 mysql_db - 从远程主机添加或删除MySQL数据库。

第四章 ansible的playbook基础应用介绍
1、YAML文件的语法
2、playbook的核心元素
3、playbook的基础组件
4、playbook文件的执行

第五章 playbook中的handlers(触发器)的介绍
1、handlers的作用 37
2、handlers触发器的使用示例:

第六章 playbook中的tags(标签)的介绍
1、tags标签的作用
2、tags标签的示例

第七章 playbook中的variables(变量)的介绍
1、facts类型的变量:
2、ansible-playbook命令的命令行中的自定义变量:
3、在定义主机的hosts中(也就是/etc/ansible/hosts文件中)定义变量
4、在playbook的yaml文件中定义变量

第八章 playbook中的templates(模板)的介绍
1、templates模板文件的说明
2、jinja2常用的语法
3、template模块
4、template模板使用配置示例

第九章 playbook中的条件判断机制的介绍

第十章 playbook中的循环(迭代)机制的介绍
1、循环的相关概念
2、循环的示例一:列表形式的迭代项的循环引用
3、循环示例二:字典形式的迭代项的循环引用

第十一章 ansible的roles(角色)功能的介绍
1、角色的相关概念
2、角色的目录结构
3、在playbook中调用角色方法一:
4、在playbook中调用角色方法二:(在角色调用时传递变量)
5、在playbook中调用角色时,实现条件判断:

实战一:利用ansible配置主备模型的keepalived+nginx
1、实验环境
2、实验前准备工作
3、在ansible主机上利用ansible的roles功能,在两台被管理主机上安装和配置nginx
5、验证被管理主机上nginx是否运行正常
6、编辑生成keepalived的roles角色,和相关配置文件
7、编辑playbook剧本文件,运行剧本
8、验证keepalived对nginx的高可用是否成功

实战二:实战一的基础上在nginx后端提供httpd+php+php-mysql
1、实验环境
2、利用ansible的roles,编辑roles相关配置
3、编辑playbook文件,引用角色,测试运行,检测有无错误信息
4、运行剧本,验证反代是否成功

实战三:在此前实验基础上配置mysql服务
1、实验环境
2、编写ansible的roles角色的相关内容
3、编辑生成playbook文件,引用角色,测试执行剧本,查看是否有报错
4、执行剧本,验证配置是否正确

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值