这次测试总共有三台机,分别以下:python
ansible服务器:10.0.0.20shell
client01:10.0.0.21vim
client02:10.0.0.22centos
1、安装ansible服务器
一、 python版本须要2.6以上,不过经过centos7都会默认安装上python2.7.5,查看方法:python -Vpython2.7
二、 添加yum 源ssh
a、 vim /etc/yum.repos.d/ansible测试
b、 添加以下内容:url
[epel]centos7
name = all source for ansible
baseurl = https://mirrors.aliyun.com/epel/7/x86_64/
enabled = 1
gpgcheck = 0
[ansible]
name = all source for ansible
baseurl = http://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/
enabled = 1
gpgcheck = 0
三、 yum clean all
四、 安装ansible:yum install ansible -y
2、配置ansible
一、 使用ansible前需实现ansible服务器对另外两台机的ssh无密码访问,操做以下:
a、 输入命令:ssh-keygen,一直按回车,直至完成操做;
b、 命令:ssh-copy-id root@10.0.0.21 ,而后输入链接密码便可实现无密码访问,另一台机的设置方式同样,再也不赘述。
二、 添加ansible客户机组,命令:vim /etc/ansible/hosts,在最后面添加以下内容:
[group1]
10.0.0.21
10.0.0.22
3、使用ansible
一、 在另外两台机上执行ping命令:ansible group1 -m ping
二、 复制本机文件到组group1:ansible group1 -m copy -a “src=/etc/hosts dest=/etc/”
三、 帮group1安装软件:ansible group1 -m shell -a “yum install wget -y”
PS:这次所有操做都是用root用户