ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Ansible主机清单配置

2022-05-25 13:04:14  阅读:172  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有