环境检查,安装
#管理节点
python >=2.6
ansible
openssh
#被管理节点
python >=2.4
openssh
#yum源检、安装epel源
yum repolist
yum install wget -y
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#或
yum install -y epel-release
#安装ansible
yum -y install ansible
pip install ansible
ansible配置文件 /etc/ansible
ansible配置文件 查看配置文件顺序
1.ANSIBLE_CONFIG变量
2.当前目录下./ansible.cfg
3.家目录下~/ansible.cfg
4.配置文件 /etc/ansible/ansible.cfg
配置ssh远程连接免密码
ssh-keygen -t rsa -P '' #生成密钥
ssh-keygen -f ~/.ssh/id_rsa -N '' #生成密钥
#配置远程免密(ssh-copy-id不能使用时)
sh-copy-id命令报错:-bash: ssh-copy-id: command not found,安装openssh-client
yum -y install openssh-clients
无法安装时可以用一下方式
cat ~/.ssh/id_*.pub | ssh 被管理服务器ip 'cat >> .ssh/authorized_keys'
#复制密钥到远程主机
for i in ip1 ip2 ip3
do
ssh-copy-id $i
done
标签:配置文件,配置,ansible,yum,ssh,install,安装,id
From: https://www.cnblogs.com/awdd88/p/18531546