Ansible离线编译安装 (1)python2.7安装 准备编译环境 yum install zlib-devel bzip2-devel openssl-devel gcc python-devel https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz tar xvzf Python-2.7.8.tgz cd Python-2.7.8 ./configure --prefix=/usr/local/python2.7/ make && make install 备份旧版本的python,并符号链接新版本的python2.7 mv /usr/bin/python /usr/bin/python.bak ln -s /usr/local/bin/python2.7 /usr/bin/python 修改yum脚本,使其指向旧版本的python2.6,已避免yum无法运行 sed -i ‘s$#!/usr/bin/python$#!/usr/bin/python2.6$g‘ /usr/bin/yum (2)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 (3)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 (4)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 && 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 (5)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 (6)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 (7)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 (8)ansible安装 https://github.com/ansible/ansible/archive/v1.7.2.tar.gz tar xvzf ansible-1.7.2.tar.gz cd ansible-1.7.2 python setup.py install mkdir /etc/ansible cp -r /root/ansible-1.7.2/examples/* /etc/ansible/ (9)测试是否安装成功 /usr/local/python2.7/bin/ansible-doc -l 显示内容如下图 acl Sets and retrieves file ACL information. add_host add a host (and alternatively a group) to the ansible-playbo airbrake_deployment Notify airbrake about app deployments alternatives Manages alternative programs for common commands apache2_module enables/disables a module of the Apache2 webserver apt Manages apt-packages apt_key Add or remove an apt key apt_repository Add and remove APT repositories apt_rpm apt_rpm package manager arista_interface Manage physical Ethernet interfaces arista_l2interface Manage layer 2 interfaces arista_lag Manage port channel (lag) interfaces arista_vlan Manage VLAN resources assemble Assembles a configuration file from fragments assert Fail with custom message
本文出自 “术业有专攻,如是而已” 博客,请务必保留此出处http://fustudy.blog.51cto.com/13154622/1961143
原文地址:http://fustudy.blog.51cto.com/13154622/1961143