Ansible简介
- 批量管理Server的工具
- 无需部署Agent,通过ssh管理
- 流行的自动化运维工具:https://github.com/ansible/ansible
环境说明
Centos7.6
使用源码安装Python3.9.8
参考:Centos7使用源码安装Python_justlpf的专栏-CSDN博客
升级pip
pip3 install --upgrade pip
安装Ansible 2.11版本
pip install ansible-core==2.11
# 或者使用国内源
pip3 install ansible-core==2.11 -i https://mirrors.aliyun.com/pypi/simple
# 接着安装相关模块
ansible-galaxy collection install ansible.posix
ln -s /usr/local/bin/ansible /usr/bin/ansible
ln -s /usr/local/bin/ansible-config /usr/bin/ansible-config
ln -s /usr/local/bin/ansible-connection /usr/bin/ansible-connection
ln -s /usr/local/bin/ansible-console /usr/bin/ansible-console
ln -s /usr/local/bin/ansible-doc /usr/bin/ansible-doc
ln -s /usr/local/bin/ansible-galaxy /usr/bin/ansible-galaxy
ln -s /usr/local/bin/ansible-inventory /usr/bin/ansible-inventory
ln -s /usr/local/bin/ansible-playbook /usr/bin/ansible-playbook
ln -s /usr/local/bin/ansible-pull /usr/bin/ansible-pull
ln -s /usr/local/bin/ansible-test /usr/bin/ansible-test
ln -s /usr/local/bin/ansible-vault /usr/bin/ansible-vault
安装Ansible最新版本(2.10以下版本)
#/usr/local/python/bin/pip3 install ansible
pip3 install ansible
#/usr/local/python/bin/ansible --version
ansible --version
ln -s /usr/local/python/bin/ansible /usr/local/bin/
ansible --version
安装Ansible指定版本
#/usr/local/python/bin/pip3 install ansible==2.1.1
#/usr/local/python/bin/pip3 install ansible==1.9.1
pip3 install ansible==2.1.1
pip3 install ansible==1.9.1
查看帮助
/usr/local/python/bin/ansible-doc -l #查看总帮助
/usr/local/python/bin/ansible-doc -s shell #查看shell模块的帮助
/usr/local/python/bin/ansible-doc -s raw