dfsgwe 发表于 2016-4-8 13:42:03

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.bkln -s /usr/local/bin/python2.7 /usr/bin/python
(2)安装setuptools-7.0
cd setuptools-7.0python setup.py install
(3)安装pycrypto-2.6.1
cd pycrypto-2.6.1python setup.py install
(4)安装PyYAML-3.11
cd PyYAML-3.11python setup.py install
(5)安装Jinja2-2.7.3
cd Jinja2-2.7.3python setup.py install
(6)安装paramiko-1.15.1
cd ecdsa-0.13python setup.py installcd paramiko-1.15.1python setup.py install
(7)安装simplejson-3.6.5
cd simplejson-3.6.5python setup.py install
(8)安装ansible-1.7.2
cd ansible-1.7.2python setup.py install
2、ansible配置

(1)ssh免密码登录
#在所有机子执行ssh-key-geg -t rsa -P ''#任意一台机子cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keyschmod 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 yesPubkeyAuthentication yesAuthorizedKeysFile      .ssh/authorized_keys
#更改所有主机/etc/hosts
#设置完成后效果
#设置完成后效果,master、node1、node2、node3可以相互ssh免密码登录
页: [1]
查看完整版本: Ansible自动化运维(一)