ansible-2-创建主机分组,ansible-2-主机分组


创建主机分组,要求:

1.在inventory中创建分组,database,这个分组包含servera和serverc
2.在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.进行检查,发现打包文件已创建,任务完成。


相关内容

    暂无相关文章