码迷,mamicode.com
首页 > 其他好文 > 详细

Ansible自动化运维(一)

时间:2016-04-08 01:04:55      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:ansible自动化运维

Ansible自动化运维(一)


一、ansible自动化运维




二、ansible安装


1、基本软件安装


(1)安装python-2.7.8


cd python-2.7.8

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

#如果ansible找不到python头文件的话,将Pytho头文件复制到标准目录

cp -a /usr/local/include/python2.7/* /usr/local/include


#修改/usr/bin/yum

#!/usr/bin/python  -->  #!/usr/bin/python2.6

#建立python2.7软链接

mv /usr/bin/python /usr/bin/python.bk

ln -s /usr/local/bin/python2.7 /usr/bin/python


(2)安装setuptools-7.0


cd setuptools-7.0

python setup.py install


(3)安装pycrypto-2.6.1


cd pycrypto-2.6.1

python setup.py install


(4)安装PyYAML-3.11


cd PyYAML-3.11

python setup.py install


(5)安装Jinja2-2.7.3


cd Jinja2-2.7.3

python setup.py install


(6)安装paramiko-1.15.1


cd ecdsa-0.13

python setup.py install

cd paramiko-1.15.1

python setup.py install


(7)安装simplejson-3.6.5


cd simplejson-3.6.5

python setup.py install


(8)安装ansible-1.7.2


cd ansible-1.7.2

python setup.py install


2、ansible配置



(1)ssh免密码登录


#在所有机子执行

ssh-key-geg -t rsa -P ‘‘

#任意一台机子

cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys

chmod 600 /root/.ssh/authorized_keys

#将其他机子的id_rsa.pub追加到authorized_keys,然后再将该文件传送到/root/.ssh/

scp /root/.ssh/authorized_keys root@ip:/root/.ssh/


#修改/etc/ssh/sshd_config,取消以下注释并重启sshd服务

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile      .ssh/authorized_keys


#更改所有主机/etc/hosts

技术分享


#设置完成后效果

技术分享


#设置完成后效果,master、node1、node2、node3可以相互ssh免密码登录

技术分享

本文出自 “爱就行动” 博客,请务必保留此出处http://1055745601.blog.51cto.com/5003160/1761536

Ansible自动化运维(一)

标签:ansible自动化运维

原文地址:http://1055745601.blog.51cto.com/5003160/1761536

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!