ansible配置与说明
一、ansibles配置与测试
1、ansible的安装配置
利用公钥批量管理
[ ~]# ssh-keygen -t rsa #创建公钥 [ ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.11.206 #将公钥拷贝到管理主机中.ssh/authorized_keys文件中,实现免密码登录远程管理主机 [ ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.11.207 #将公钥拷贝到管理主机中.ssh/authorized_keys文件中,实现免密码登录远程管理主机 注: 如果在生成密钥的时候设置了密码,ansible每次执行命令的时候,都会提示输入密钥密码,可通过下面的命令记住密码。 ssh-agent bsh ssh-add ~/.ssh/id_rsa
2、控制端安装ansible程序
在线安装:
[ ~]# yum install epel-release -y [ ~]# yum install ansible -y
离线安装:
[ ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [ ~]# yum install ansible -y
3、配置ansible
[ ~]# vim /etc/ansible/hosts [web01] #客户端主机名 192.168.11.206 #客户端IP地址 [web02] 192.168.11.207 [web:children] web01 web02
4、验证ansible,通过ssh端口探测通信
[ ~]# ansible web -m ping #能正常ping通客户端所有主机 192.168.11.206 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": false, "ping": "pong" } 192.168.11.207 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": false, "ping": "pong" }
5、测试
[ ~]# ansible web --list-hosts #查看所有连接主机正常 hosts (2): 192.168.11.206 192.168.11.207
二、ansible命令语法格式及模块
相关推荐
hpujsj 2020-07-26
annan 2020-07-18
laisean 2020-09-27
onepiecedn 2020-10-29
guchengxinfen 2020-10-12
houdaiye 2020-09-23
逆时针 2020-08-19
pzczyy 2020-08-19
annan 2020-08-02
逆时针 2020-06-21
annan 2020-06-20
逆时针 2020-06-14
逆时针 2020-06-14
awoyaoc 2020-06-12
逆时针 2020-06-09
piaotiejun 2020-06-07
awoyaoc 2020-06-07