兩種方式安裝ansible


yum安裝

yum -y install epel-release    #安裝epel-release擴展源  

yum -y install ansible   #安裝ansible

ansible --version   #查看版本

______________________________________________________________________________________________________________________________________________

部分編譯安裝

如果是python2.版本,setuptools的版本必須低於45,如果python3.版本,則可以安裝,否則編譯Ansible的時候會提示警告

控制服務器:需要安裝 Python2.6/2.7

被控服務器:需要安裝 Python2.4 以上版本,若低於 Python2.5 需要安裝 pythonsimplejson; 若啟用了 selinux,則需要安裝 libselinux-python

yum -y install wget python-devel openssl-devel libffi-devel epel-release python-devel<一定要裝>

#python-dev的包在centos的yum中不叫python-dev,而是python-devel

 

我們去Ansible的官網下載到最新的源代碼包,下載地址:https://releases.ansible.com/ansible/ 在源代碼包中有一個requirements.txt文件,里面記錄了安裝Ansible需要依賴的包,在實際安裝這些依賴包中,我們會發現這些依賴包又會依賴一些其它的包,為了能夠一次性的安裝好ansible,需要將其可能依賴的安裝包安裝上

_____________________________________________________________

setuptools模塊安裝
https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz
tar xvzf setuptools-7.0.tar.gz
cd setuptools-7.0
python setup.py install

_____________________________________________________________

pycrypto模塊安裝
https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz
tar xvzf pycrypto-2.6.1.tar.gz
cd pycrypto-2.6.1
python setup.py install

_____________________________________________________________

PyYAML模塊安裝
http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz
tar xvzf yaml-0.1.5.tar.gz
cd yaml-0.1.5
./configure –prefix=/usr/local
make -j 4
make install

https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz
tar xvzf PyYAML-3.11.tar.gz
cd PyYAML-3.11
python setup.py install

____________________________________________________________

Jinja2模塊安裝
https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.3.tar.gz
tar xvzf MarkupSafe-0.9.3.tar.gz
cd MarkupSafe-0.9.3
python setup.py install

https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz
tar xvzf Jinja2-2.7.3.tar.gz
cd Jinja2-2.7.3
python setup.py install

____________________________________________________________

paramiko模塊安裝
https://pypi.python.org/packages/source/e/ecdsa/ecdsa-0.11.tar.gz
tar xvzf ecdsa-0.11.tar.gz
cd ecdsa-0.11
python setup.py install
https://pypi.python.org/packages/source/p/paramiko/paramiko-1.15.1.tar.gz
tar xvzf paramiko-1.15.1.tar.gz
cd paramiko-1.15.1
python setup.py install

____________________________________________________________

simplejson模塊安裝

https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz

tar xvzf simplejson-3.6.5.tar.gz

cd simplejson-3.6.5

python setup.py install

____________________________________________________________

安裝ansible
https://codeload.github.com/ansible/ansible/tar.gz/v2.2.0.0-0.2.rc2
tar zxvf ansible-2.2.0.0-0.2.rc2.tar.gz
cd ansible-2.2.0.0-0.2.rc2
python setup.py install

____________________________________________________________

查看版本

[root@localhost~]#ansible --version
ansible 2.2.0.0
config file =
configured module search path = Default w/o overrides

——————————————————————————————————

使用參考

https://mp.weixin.qq.com/s/aLffyv0slMfCu_IanV5xKw

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM