|
(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
2、Ansible配置
(1)、SSH免密钥登录设置
## 生成公钥/私钥并传到目标服务器(在10.123.167.15执行)

#将私钥加到目标服务器的认证文件并授权(在34、51、59、61、63执行)

(2)、ansible配置
- # mkdir -p /etc/ansible
- # cp /opt/ansible/ansible-1.7.2/examples/ansible.cfg /etc/ansible/ansible.cfg
- # vim /etc/ansible/ansible.cfg
- ……
- private_key_file = /root/.ssh/id_rsa
- ……
-
- ## 主机组定义
-
- # vim /etc/ansible/hosts
- [hwb_cluster]
- 10.150.xx.34
- 10.150.xx.51
- 10.150.xx.59
- 10.150.xx.61
- 10.150.xx.63
- 10.150.xx.88
- 10.150.xx.89
(3)、简单测试
- # ansible hwb_cluster -m command -a 'uptime'

Ansible适用于管理多台服务器,在ansible主机上执行对应的命令实际上是通过ssh协议到对应的受控服务器上执行命令,省掉了我们很多不必要的工作,很方便,如果大家对自动化运维感兴趣的话可以自己试一下,这篇文档入门是完全没问题的,后面就要去学一下playbooks语法来写脚本了。 【编辑推荐】 - 企业级 Linux 服务器 10 大安全防护要点
- 从四种场景出发,详细解读无服务器架构的落地应用
- HBase的服务器体系架构
- 搭建文件分享服务器,其实也可以很简单-HFS
- zk集群运行过程中,服务器选举的源码剖析
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0 (编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|