首页 » 技术笔记 » 源码安装ansible

源码安装ansible

本站(www.host199.com)教程收集整理的这篇文章主要介绍了源码安装ansible,本站(www.host199.com)教程本站(www.host199.com)觉得挺不错的,现在分享给大家,也给大家做个参考。

在网上找了很多资料,有很多是得配置epel才能安装,但是配置了半天也没配置好,最后只好用源码包装,整理后发帖记录。

安装ansible[root@node1 ~]# yum install PyYAMl.x86_64python-paramiko.noarch python-jinja2.x86_64 python-devel -y[root@node1 ~]# wgethttps://pypi.python.org/packages/source/a/ansible/ansible-1.7.2.tar.gz[root@node1 ~]#wgethttps://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz[root@node1 ~]# tar zfxvsetuptools-7.0.tar.gz[root@node1 ~]# cd setuptools-7.0[root@node1 setuptools-7.0]# python setup.pyinstall[root@node1 setuptools-7.0]# cd ..[root@node1 ~]# tar fzvxansible-1.7.2.tar.gz[root@node1 ~]# cd ansible-1.7.2[root@node1 ansible-1.7.2]# python setup.pybuild[root@node1 ansible-1.7.2]# python setup.pyinstall

注意如果提示:error: Setup script exited with error: command 'gcc'Failed with exit status 1报错,请安装:

yum install python-devel

[root@node1 ansible-1.7.2]# mkdir /etc/ansible

[root@node1 ansible-1.7.2]# cp examples/ansible.cfg /etc/ansible/[root@node1 ansible-1.7.2]# cp examples/hosts/etc/ansible/4)配置ansible(可以默认)[root@node1 ansible-1.7.2]# vi/etc/ansible/ansible.cfghostfile = /etc/ansible/hostslibrary = /usr/share/ansibleremote_tmp = $HOME/.ansible/tmppattern = *forks = 5poll_interval = 15sudo_user = ansible#ask_sudo_pass = True#ask_pass = Truetransport = smartremote_port = 22@H_767_11@module_lang = C

添加主机(可以把系统默认的主机删掉或注释掉)[root@node1 ansible-1.7.2]# vi/etc/ansible/hosts#server[localhost]127.0.0.1#client[client]192.168.253.129192.168.253.130192.168.253.131

ssh互信(达到的效果是主机不输入密码即可登录)

首先登入一台linux服务器,此台做为母机(即登入其他linux系统用这台做为入口);执行一行命令生成key文件:ssh-keygen -t rsa

650) this.width=650;" src="http://img.code.cc/vcimg/static/loading.png" src="http://s4.51cto.com/wyfs02/M02/8A/8B/wKiom1gztljAEUM0AAAFnezpyNs153.png-wh_500x0-wm_3-wmp_4-s_396409394.png">

650) this.width=650;" width="406" height="15" src="http://img.code.cc/vcimg/static/loading.png" src="http://11381091.blog.51cto.come/u261/themes/default/images/spacer.gif">

然后一直按回车

[ansible@node1 ~]$ cd .ssh/[ansible@node1 .ssh]$ cat *.pub >authorized_keys[ansible@node1 .ssh]$ chmod -R 700 .

在母机上,进入/root/.ssh目录,找到id_rsa.pub该文件,这个文件就是刚才执行ssh-keygen所生成的公钥key文件。

650) this.width=650;" src="http://img.code.cc/vcimg/static/loading.png" src="/data/uploads/y/202304/jt4chmdbpqk.png-wh_500x0-wm_3-wmp_4-s_246196497.png">

用scp命令,将母机产生的key拷一份到远程的linux服务器上,并命名成authorized_keys;scp ~/.ssh/id_rsa.pub root@192.168.1.113:/root/.ssh/authorized_keys。这一步的操作需要手动输入密码。

[root@localhost.ssh]# scp ~/.ssh/id_rsa.pub root@192.168.95.4:/root/.ssh/authorized_keys

测试是否成功

[root@localhost.ssh]# ansible all -m ping

192.168.95.9 |success >> {

"changed": false,

"ping": "pong"

}

127.0.0.1 |success >> {

192.168.95.4 |success >> {

192.168.95.14 |success >> {

[root@localhost.ssh]# ansible all -m command -a"date"

192.168.95.4 |success | rc=0 >>

Wed Jun 2917:27:46 CST 2016

192.168.95.14 |success | rc=0 >>

Thu Jun 3000:44:28 CST 2016

192.168.95.9 |success | rc=0 >>

Wed Jun 2910:25:32 CST 2016

127.0.0.1 |success | rc=0 >>

Thu Jun 3000:41:49 CST 2016

本站(www.host199.com)总结

以上是本站(www.host199.com)教程为你收集整理的源码安装ansible全部内容,希望文章能够帮你解决源码安装ansible所遇到的程序开发问题。

如果觉得本站(www.host199.com)教程网站内容还不错,欢迎将本站(www.host199.com)教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。

《源码安装ansible》来自互联网同行内容,若有侵权,请联系我们删除!