ansible inventory

举报
Nick Qiu 发表于 2018/12/22 19:23:15 2018/12/22
【摘要】 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。