ansible配置与说明
Posted comprehensive
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible配置与说明相关的知识,希望对你有一定的参考价值。
一、ansibles配置与测试
1、ansible的安装配置
利用公钥批量管理
[root@LB02 ~]# ssh-keygen -t rsa #创建公钥 [root@LB02 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.11.206 #将公钥拷贝到管理主机中.ssh/authorized_keys文件中,实现免密码登录远程管理主机 [root@LB02 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.11.207 #将公钥拷贝到管理主机中.ssh/authorized_keys文件中,实现免密码登录远程管理主机 注: 如果在生成密钥的时候设置了密码,ansible每次执行命令的时候,都会提示输入密钥密码,可通过下面的命令记住密码。 ssh-agent bsh ssh-add ~/.ssh/id_rsa
2、控制端安装ansible程序
在线安装:
[root@LB02 ~]# yum install epel-release -y [root@LB02 ~]# yum install ansible -y
离线安装:
[root@LB02 ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [root@LB02 ~]# yum install ansible -y
3、配置ansible
[root@LB02 ~]# vim /etc/ansible/hosts [web01] #客户端主机名 192.168.11.206 #客户端IP地址 [web02] 192.168.11.207 [web:children] web01 web02
4、验证ansible,通过ssh端口探测通信
[root@LB02 ~]# 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、测试
[root@LB02 ~]# ansible web --list-hosts #查看所有连接主机正常 hosts (2): 192.168.11.206 192.168.11.207
二、ansible命令语法格式及模块
以上是关于ansible配置与说明的主要内容,如果未能解决你的问题,请参考以下文章