1 准备工作
Ansible 是一款开源的自动化运维工具,基于 Python 开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric等)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
我们的目标版本为 2.5.3,源代码托管在 GitHub 上。
源码下载地址:
https://codeload.github.com/ansible/ansible/zip/v2.5.3
Ansible 依赖模块“paromiko”,因此也需要下载:
其他准备工作:
(1)安装 pip 并升级 setuptools:
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install --upgrade setuptools
安装需要用到的软件依赖:
yum install gcc
yum install libffi-devel
yum install openssl-devel
yum remove python-cffi
安装需要用到的 Python 依赖包:
pip install packaging
pip install bcrypt==3.1.7
pip install cffi
pip install jinja2
2 开始编译安装
(1)解压 paramiko 源码包并安装:
tar -zxvf paramiko-2.7.2.tar.gz
cd paramiko-2.7.2
python setup.py install
(2)解压 Ansible 源码包并安装:
unzip ansible-2.5.3.zip
cd ansible-2.5.3
make
make install
3 验证
ansible --version
作者:李凌
转载:https://blog.csdn.net/m0_46573967/article/details/112798842