CentOS7 部署ansible
ansible安装
1.yum安装:
[root@localhost ~]# yum -y install epel-release
[root@localhost ~]# yum -y install ansible
2.编辑/etc/ansible/hosts文件:
[root@localhost ~]# vim /etc/ansible/hosts [websevers] 192.168.0.37 192.168.0.45 192.168.0.46 192.168.0.47 192.168.0.48 192.168.0.49
3.ssh认证:
[root@localhost ~]# yum install -y sshpass [root@localhost ~]# ssh-keygen -f /root/.ssh/id_rsa -P '' [root@localhost ~]# export IP="192.168.1.61 192.168.1.62 192.168.1.63 192.168.1.64 192.168.1.65" #如做host解析,直接使用hostname [root@localhost ~]# export SSHPASS=123123 [root@localhost ~]# for HOST in $IP;do sshpass -e ssh-copy-id -o StrictHostKeyChecking=no $HOST ;done
或者生成ip文件推送密钥
[root@localhost ~]# for i in {99..128};do echo 172.16.51.$i >> iplist.txt;done [root@localhost ~]# vim sshpush.sh #!/usr/bin/bash export SSHPASS="123456" for i in `cat /root/iplist.txt` do sshpass -e ssh-copy-id -o StrictHostKeyChecking=no $i done
[root@localhost ~]# sh sshpush.sh
4.示例:



浙公网安备 33010602011771号