生成一个hosts文件
将files/9/hosts.j2 模板文件浅拷贝到/home/devops/ansibte 目录中, 完善此模板文件, 用以生成受控节点的 /etc/myhosts 文件
创建名为 hosts.yml 的 playbook 对 dev 主机组使用此模板文件
/etc/myhosts 文件内容最终如下:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.25.250.10 servera.lab.example.com servera
172.25.250.11 serverb.lab.example.com serverb
172.25.250.12 serverc.lab.example.com serverc
172.25.250.13 serverd.lab.example.com serverd
第一步浅拷贝模板文件到ansible路径下面:
[devops@workstation ansible]$ cp ~/files/9/hosts.j2 .
[devops@workstation ansible]$ ll
total 32
-rwxrwxr-x. 1 devops devops 259 Apr 15 06:30 adhoc.sh
-rw-rw-r--. 1 devops devops 174 Apr 15 07:10 ansible.cfg
-rw-rw-r--. 1 devops devops 419 Apr 15 07:28 expense.yml
-rw-rw-r--. 1 devops devops 160 Apr 15 07:57 hosts.j2
-rw-rw-r--. 1 devops devop