Ansible安装

来源:互联网 发布:朱永棠网络电影 编辑:程序博客网 时间:2024/05/18 14:14


 

1 python升级到2.7

https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

 

tar -xf Python-2.7.13.tgz

cd Python-2.7.13

./configure --prefix=/usr/local/python27

make && make install

cd /usr/bin/

mv python{,_old}

ln -s /usr/local/python27/bin/python /usr/bin/python

python -V

 

源码安装:

解决依赖关系

[root@vw ~]# yum install -y gcc python-setuptools openssl-devel python-devel  libyaml

 

上传源码包://

除了第一个剩余的都是ansible的模块

ansible-1.7.2.tar.gz  

Jinja2-2.7.3.tar.gz      

paramiko-1.15.1.tar.gz  

PyYAML-3.11.tar.gz       

yaml-0.1.5.tar.gz

ecdsa-0.11.tar.gz     

MarkupSafe-0.9.3.tar.gz  

pycrypto-2.6.1.tar.gz   

simplejson-3.6.5.tar.gz

 

模块安装及ansible安装

pycrypto模块安装

cd /usr/local/ansible/

tar xvzf pycrypto-2.6.1.tar.gz

cd pycrypto-2.6.1

python setup.py install

PyYAML模块安装

tar xvzf yaml-0.1.5.tar.gz

cd yaml-0.1.5

./configure --prefix=/usr/local/ && make && make install

 

tar xvzf PyYAML-3.11.tar.gz

cd PyYAML-3.11

python setup.py install

 Jinja2模块安装

tar xvzf MarkupSafe-0.9.3.tar.gz

cd MarkupSafe-0.9.3

python setup.py install

 

tar xvzf Jinja2-2.7.3.tar.gz

cd Jinja2-2.7.3

python setup.py install

paramiko模块安装

tar xvzf ecdsa-0.11.tar.gz

cd ecdsa-0.11

python setup.py install

 

tar xvzf paramiko-1.15.1.tar.gz

cd paramiko-1.15.1

python setup.py install

 simplejson模块安装 

tar xvzf simplejson-3.6.5.tar.gz

cd simplejson-3.6.5

python setup.py install

Ansible安装

tar xvzf ansible-1.7.2.tar.gz

cd ansible-1.7.2

python setup.py install

 

创建配置文件

[root@vw ~]# mkdir /etc/ansible/

[root@vw ~]# cp /usr/local/ansible/ansible-1.7.2/examples/ansible.cfg /etc/ansible/

创建hosts管理主机文件


Ansible秘钥对创建

Ansible创建秘钥对上传到每个被管理的服务器

[root@vw ~]# ssh-keygen

[root@vw ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.112  //每个host中的主机都要传 这里仅用一个举例

测试:



如果测试报错下面信息

解决办法

[root@vw ~]# vim  /usr/lib64/python2.6/site-packages/Crypto/Util/number.py

注解掉下面参数,此报错是说libgmp的版本低于5,升级到5以上可以去掉注解



原创粉丝点击