构建ansible学习环境
1.硬件要求
虚拟机:1G内存 20G硬盘
2.软件
OS:CentOs
[root@localhost ansible]# hostnamectl set-hostname servera
免密登录,分发密钥:
1.ssh-keygen -t rsa
一路Enter
生成密钥文件在~/.ssh/下
2.ssh-copy-id root@192.168.220.166
分发密钥
# ssh-keygen -f ~/.ssh/id_rsa -P '' -q
批量分发:
for i in server{a..d}
do
ssh $i hostname
done
清单文件
[root@servera ansible]# vim inventory
[dev]
servera
[test]
serverb
[balancers]
serverc
[prod]
serverc
[webservers:children]
prod
[all:vars]
ansible_uer=root
ansible_password=redhat