Centos 安装ansible

2020-03-11  本文已影响0人  凯光V

参考:https://blog.csdn.net/xyang81/article/details/51568227

一、安装Ansible

一台控制主机:192.168.0.202

两台管理主机:

192.168.0.200

192.168.0.201

安装要求:

控制服务器:需要安装 Python2.6/2.7

管理服务器:需要安装 Python2.4 以上版本,若低于 Python2.5 需要安装 pythonsimplejson; 若启用了 selinux,则需要安装 libselinux-python。

本次安装基于CentOS7系统环境、Python2.7.5、root用户。

yum安装(推荐)

yum install ansible

二 配置

在控制主机中添加管理主机

vim /etc/ansible/hosts

192.168.0.200

192.168.0.201

在控制主机中生成ssh密钥对

ssh-keygen -t rsa

一路回车即可在$HOME/.ssh目录下生成id_rsa和id_rsa.put私钥和公钥两个文件。

注: 如果在生成密钥的时候设置了密码,ansible每次执行命令的时候,都会提示输入密钥密码,可通过下面的命令记住密码。

ssh-agent bsh

ssh-add ~/.ssh/id_rsa

将公钥拷贝到管理主机中.ssh/authorized_keys文件中,实现免密码登录远程管理主机 (以下2选1)

1. 可执行命令拷贝:

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.200

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.201

2. 手动将控制主机的id_rsa.pub 拷贝的每个管理主机的 ~/.ssh/authorized_keys中

ansible配置

vim /etc/ansible/ansible.cfg

1> 禁用每次执行ansbile命令检查ssh key host

host_key_checking = False

2> 开启日志记录

log_path = /var/log/ansible.log

三 测试

ansible all -m ping

提示:

10.41.139.159 | SUCCESS => {

    "changed": false,

    "ping": "pong"

}

10.41.139.191 | SUCCESS => {

    "changed": false,

    "ping": "pong"

}

done!

上一篇 下一篇

猜你喜欢

热点阅读