大湖之子 发表于 2018-1-3 08:51:40

Ansible_自动化运维《Ansible之初识-1》

嵌套组:  inventory中,组可以包含其他组(嵌套),并且也可以向组中的主机指定变量。
  注意:这些嵌套组定义的变量,只能在playbook中使用,直接使用ansible的AD-HOC 是不生效的。

  说明:ansible的AD-HOC 是指使用ansible执行的临时或者一次的命令,例如:
  

#ansible web-server -m command -a "df -h"  

  演示例子,/etc/ansible/hosts文件:
  

  
http.test.com
  

  

  
Ngx.test.cn
  

  
      #关键字children
  
Apache
  
Nginx
  

  

  
port
=22  

  说明:
  以上配置hosts文件,定义了、两个主机组,其中主机组包含http.test.com主机;主机组包含Ngx.test.cn主机;同时又定义了一个主机嵌套组,其中包含了两个子主机组Apache、Nginx,即包含了Apache、Nginx主机组的所有服务器。同时又为主机组定义了变量,port=22

例如:  

192.168.100.2 ansible_ssh_port=222 ansible_ssh_pass=123#ewq  
页: [1]
查看完整版本: Ansible_自动化运维《Ansible之初识-1》