环境信息:
centos 7.4 4u4g云主机
关闭防火墙
安装依赖包:
yum -y install git nss curl
python 3.6.5安装包下载地址:https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
tar xf Python-3.6.5.tgz
cd Python-3.6.5
./configure --prefix=/opt/python3.6.5 --with-ssl && make && make install
ln -s /opt/python3.6.5/bin/python3.6 /usr/bin/python3.6.5
安装setuptools
setuptools下载地址:https://files.pythonhosted.org/packages/37/1b/b25507861991beeade31473868463dad0e58b1978c209de27384ae541b0b/setuptools-40.6.3.zip
cd setuptools-40.6.3
python3.6.5 setup.py build
python3.6.5 setup.py install
安装pip
pip下载地址:https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz
cd pip-18.1
python3.6.5 setup.py build
python3.6.5 setup.py install
ln -s /opt/python3.6.5/bin/pip3.6 /usr/bin/pip3.6.5
#创建用户
useradd duan
su - duan
安装virtualenv及ansible依赖包
pip3.6.5 install virtualenv
virtualenv -p /opt/python3.6.5/bin/python3.6 .py3-a2.5-env
pip3.6.5 install paramiko PyYAML jinja2
下载ansible
git clone https://github.com/ansible/ansible.git
source /home/duan/.py3-a2.5-env/bin/activate
切换ansible的源代码为2.5版本
cd ansible/
git checkout stable-2.5
#用来在虚拟环境加载ansible2.5版本
source /home/duan/.py3-a2.5-env/ansible/hacking/env-setup -q
查看ansible版本,是否安装成功
ansible --version