centos7源码安装ansible详细教程(2.9.9版本)

Redhat系统一般内核会自带ansible,可以直接安装。

contos7  yum安装:

yum install -y epel-release

yum install -y ansible

一、安装基础包

升级python

yum install -y python3
python3 -m pip install --upgrade pip

安装基础包

yum install python-devel gcc gcc-c++ pycrypto python3-devel -y

版本不一样,依赖的python环境就不一样

下载cryptography包(原有地址无法下载)

pip3 install cryptography -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

二、下载需要编译的源码包

软件包地址改变,需要重新寻找

setuptools-7.0.tar.gz

pycrypto-2.6.1.tar.gz

yaml-0.1.5.tar.gz

PyYAML-3.11.tar.gz

MarkupSafe-0.9.3.tar.gz

Jinja2-2.7.3.tar.gz

ecdsa-0.11.tar.gz

paramiko-1.15.1.tar.gz

simplejson-3.6.5.tar.gz

wget https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz --no-check-certificate
wget https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz --no-check-certificate
wget http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz --no-check-certificate
wget https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz --no-check-certificate
wget https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.3.tar.gz --no-check-certificate
wget https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz --no-check-certificate
wget https://pypi.python.org/packages/source/e/ecdsa/ecdsa-0.11.tar.gz --no-check-certificate
wget https://pypi.python.org/packages/source/p/paramiko/paramiko-1.15.1.tar.gz --no-check-certificate
wget https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz --no-check-certificate

三、按照顺序依次编译安装源码包

tar -xf setuptools-7.0.tar.gz
cd setuptools-7.0
python setup.py install

tar -xf pycrypto-2.6.1.tar.gz
cd pycrypto-2.6.1
python setup.py install

tar -xf yaml-0.1.5.tar.gz
cd yaml-0.1.5
./configure --prefix=/usr/local
make --jobs=`grep processor /proc/cpuinfo | wc -l`
make install

tar -xf PyYAML-3.11.tar.gz
cd PyYAML-3.11
python setup.py install

tar -xf MarkupSafe-0.9.3.tar.gz
cd MarkupSafe-0.9.3
python setup.py install

tar -xf Jinja2-2.7.3.tar.gz
cd Jinja2-2.7.3
python3 setup.py install

tar -xf ecdsa-0.11.tar.gz
cd ecdsa-0.11
python3 setup.py install

tar -xf paramiko-1.15.1.tar.gz
cd paramiko-1.15.1
python3 setup.py install

tar -xf simplejson-3.6.5.tar.gz
cd simplejson-3.6.5
python3 setup.py install
下载ansible安装包(https://repo.huaweicloud.com/ansible/)华为云ansible下载地址

wget -c https://repo.huaweicloud.com/ansible/ansible-2.9.9.tar.gz
tar -xf ansible-2.9.9.tar.gz
cd ansible-2.9.9/
python3 setup.py install

安装完毕!

源码编译就相当于一个排错的过程,一个一个问题解决了就行。

四、创建ansible配置文件(也可自己写,内容更直观)

[root@node3 ~]# mkdir -p /etc/ansible
[root@node3 ~]# cd ansible-2.9.9/examples/
[root@node3 examples]# ls
ansible.cfg  hosts  scripts
[root@node3 examples]# cp ansible.cfg /etc/ansible/

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值