标签:webservers 主机 ansible 192.168 Ansible ssh web01 清单 111.130
主机清单配置
主机清单配置文件默认路径:/etc/ansible/hosts
方式一:基于密码的方式
#IP + 用户名 + 端口 + 密码,用户名和端口其实如果不修改可以不用配置 [web01] 192.168.111.130 ansible_ssh_user=root ansible_ssh_port=22 ansible_ssh_pass='123'
也可以写成变量的形式
[web01] 192.168.111.130 [web01:vars] ansible_ssh_pass='123'
配置完成后可以使用ansible web01 -m ping -o命令进行测试
方式二:基于SSH秘钥的方式
ssh-keygen #生成秘钥对
ssh-copy-id 192.168.111.130 #推送公钥
该方式的话就无需在主机清单配置文件中配置密码了
子组分类变量 children 说明
[web01] 192.168.111.130 [web02] 192.168.111.128 [webservers:children] web01 web02 [webservers:vars] ansible_ssh_pass='123'
配置完成后可以使用ansible webservers -m ping -o命令进行测试,当然,子组分类配置过后,单独对某个组也是可以的ansible web02 -m ping -o
其他说明
若是单独配置了主机清单配置文件,则需要加上 -i 来进行指定
ansible -i /etc/ansible/hosts-web webservers -m ping -o
查看主机列表
[root@master ansible]# ansible webservers --list-host hosts (2): 192.168.111.130 192.168.111.128 [root@master ansible]# ansible web01 --list-host hosts (1): 192.168.111.130
标签:webservers,主机,ansible,192.168,Ansible,ssh,web01,清单,111.130 来源: https://www.cnblogs.com/cjzzz/p/16308908.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。