RHEL8用pip安装ansible
实验环境:
server:192.168.0.254
agent: 192.168.0.100,192.168.0.101,192.168.0.102
安装pip和ansible
dnf install python3-pip
更换pip源
mkdir ~/.pip
vi ~/.pip/pip.conf
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
pip3 install ansible
验证:
ansible --version
ansible 2.9.9
config file = None
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/local/lib/python3.6/site-packages/ansible
executable location = /usr/local/bin/ansible
python version = 3.6.8 (default, Jan 11 2019, 02:17:16) [GCC 8.2.1 20180905 (Red Hat 8.2.1-3)]
创建ansible配置文件(没有的话可以创建)
mkdir /etc/ansible/
vi /etc/ansible/hosts
[servers]
192.168.0.100
192.168.0.101
192.168.0.102
:wq
验证执行ping命令是否成功
ansible -i host servers -m ping
出现下面回执为成功
192.168.0.101 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/libexec/platform-python"
},
"changed": false,
"ping": "pong"
}
192.168.0.102 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/libexec/platform-python"
},
"changed": false,
"ping": "pong"
}
192.168.0.100 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/libexec/platform-python"
},
"changed": false,
"ping": "pong"
}
至此ansible已经安装完成