环境:Centos7.2 、ansible-2.5.1、Python2.7.14
1.yum源安装
默认在Centos源里没有ansible,需要epel-release 第三方套件。
$ sudo yum install http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo yum install -y ansible
2.源码安装
源码安装需要python2.6以上版本环境,Centos7系统自带Python2.7满足需求。依赖模块如下:
setuptools-18.7.1.tar.gz
pycrypto-2.6.1.tar.gz
yaml-0.1.5.tar.gz
PyYAML-3.11.tar.gz
MarkupSafe-0.23.tar.gz
Jinja2-2.9.6.tar.gz
ecdsa-0.13.tar.gz
paramiko-1.15.4.tar.gz
ansible-2.5.1.tar.gz
以上模块都是Python编写,可以通过pip或easy_install 进行安装,本部分既然提到的是源码安装,主要针对的无法上外网的情况下,可以通过pypi 站点搜索以上包,下载后通过python setup.py install 进行安装。
最后通过github或pypi上下载ansible源码包,通过python setup.py install 安装即可。
setuptools模块安装:
tar xvzf setuptools-18.7.1.tar.gz
cd setuptools-18.7.1
sudo python setup.py install
pycrypto模块安装:
tar -zxvf pycrypto-2.6.1.tar.gz
cd pycrypto-2.6.1
sudo python setup.py install
PyYAML模块安装:
tar -zxvf yaml-0.1.5.tar.gz
cd yaml-0.1.5
./configure //--prefix=/usr/local/work/install/ansible/yaml-0.1.5
make --jobs=4
make install
tar -zxf PyYAML-3.11.tar.gz
cd PyYAML-3.11
sudo python setup.py install
Jinja2模块安装:
tar -zxf MarkupSafe-0.23.tar.gz
cd MarkupSafe-0.23
sudo python setup.py install
tar -zxf Jinja2-2.9.6.tar.gz
cd Jinja2-2.9.6
sudo python setup.py install
paramiko模块安装:
tar -zxf ecdsa-0.13.tar.gz
cd ecdsa-0.13
sudo python setup.py install
tar -zxf paramiko-1.15.4.tar.gz
cd paramiko-1.15.4
sudo python setup.py install
ansible安装:
tar -zxf ansible-2.5.1.tar.gz
cd ansible-2.5.1
sudo python setup.py install
备注:高技术的,经常发现有些东西不是经常用,等到用的时候发现又忘了,后悔没有记笔记。现在把遗忘给慢慢拾起来。所有笔记均集合实际并参考以下网络文章,不喜勿喷。
1、http://www.361way.com/
网友评论