ansible-2-创建主机分组,ansible-2-主机分组
ansible-2-创建主机分组,ansible-2-主机分组
创建主机分组,要求:
1.在inventory中创建分组,database,这个分组包含servera和serverc2.在inventory中创建分组,webserver,这个分组包含serverb和serverd
3.在database分组的设备中创建一个压缩文件名为/var/tmp/db.tar.gz,包含/usr/share/doc目录
4.在webserver分组中创建一个名为/var/tmp/backup.tar.gz 的压缩文件,包含/var/log/目录
5.这个playbook文件名为 backup.yml
方法一(不容易出错,推荐)
步骤:
1.编辑分组文件inventory/hosts。
2.编写backup.yml脚本。
3.执行backup.yml脚本,可以执行。
4.进行检查,发现打包文件已创建,任务完成。
方法二(容易出错,不推荐)
步骤:
1.编辑分组文件inventory/hosts。
2.编写backup.yml脚本。注意:这里要通过shell模块先检查打包文件是否已经存在,将shell执行的结果注册为result,同时如果检测到打包文件存在,则result=0,这是下面的打包就不会触发when: result !=0,如果检测到打包文件不存在,则result!=0,这是就会触发when: result!=0,但打包文件不存在检测的这个步骤就会报错,通过增加ignore_errors: yes来保证即使出现错误的结果也要让脚本忽略错误继续执行。
3.执行backup.yml脚本,错误被忽略,可以执行。
4.进行检查,发现打包文件已创建,任务完成。
评论暂时关闭