ansible inventory
【摘要】 ansible inventory前言ansible inventory(清单、目录),配置主机关系,主要是针对/etc/ansible/hosts 文件的配置。基本格式192.168.1.1web1 ansible_ssh_port=22 ansible_ssh_host=192.168.3.90 ansible_ssh_user=root[组名字]192.168.1.2192.168.1...
ansible inventory
前言
ansible inventory(清单、目录),配置主机关系,主要是针对/etc/ansible/hosts
文件的配置。
基本格式
192.168.1.1 web1 ansible_ssh_port=22 ansible_ssh_host=192.168.3.90 ansible_ssh_user=root [组名字] 192.168.1.2 192.168.1.3 192.168.3.90 ansible_ssh_user=root [webs] web1
如上所示用[]定义一个组名,后续可以针对一个足批量操作
web1 ansible_ssh_port=22 ansible_ssh_host=192.168.3.90 ansible_ssh_user=root
本行代码针对一个主机设置了一些参数参数,更多参数,可参考官网的说明可以如上先定义主机取别名,再分组,也可以直接分组;
验证配置
fangleMac:ansible fangle$ ansible webs -m ping web1 | SUCCESS => { "changed": false, "ping": "pong" }
变量
可以给主机分配变量,生成的变量可以在playbook中使用。
[atlanta] host1 http_port=80 maxRequestsPerChild=808 host2 http_port=303 maxRequestsPerChild=909
也可以定义一个组的变量,在足内都可以使用
[atlanta] host1 host2 [atlanta:vars] ntp_server=ntp.atlanta.example.com proxy=proxy.atlanta.example.com
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)