centos7安装ansible并简单设置k8s集群节点hosts文件

centos7安装ansible

备注:这里只是简单介绍和使用ansible,详细的用法可以参考官网和其他博客。

安装

[root@huan ~]# yum install -y epel-release
[root@huan ~]# yum install -y ansible

修改ansible配置文件

[root@huan ~]# vim /etc/ansible/ansible.cfg

将host_key_checking的注释取消,这样某台主机首次登录的其他主机时候就不会提示输入yes/no了。

# uncomment this to disable SSH key host checking
host_key_checking = False

配置主机文件

[root@huan ~]# vim /etc/ansible/hosts

这个hosts配置你需要管理的主机的IP,并且可以通过设置别名来给不同的节点做区分,name可以按自己的想法或者节点的功能来取。比如[name][etcd]等。

[etcd:vars]通过别名+:的形式,可以设置一些变量,通过ansible去调度的时候,会自动读取和识别这些变量名。比如下面设置了ansible_ssh_useransible_ssh_,就是设置登录用的用户名和密码。

[one]
10.4.7.11
10.4.7.12

[two]
10.4.7.21
10.4.7.22

[three]
10.4.7.200

[etcd]
10.4.7.12
10.4.7.21
10.4.7.22

[docker]
10.4.7.21
10.4.7.22
10.4.7.200

[etcd:vars]
ansible_ssh_user='root'
ansible_ssh_pass='1'

[one:vars]
ansible_ssh_user='root'
ansible_ssh_pass='1'

[two:vars]
ansible_ssh_user='root'
ansible_ssh_pass='1'

[three:vars]
ansible_ssh_user='root'
ansible_ssh_pass='1'

[docker:vars]
ansible_ssh_user='root'
ansible_ssh_pass='1'
原文地址:https://www.cnblogs.com/liuhuan086/p/13599857.html