源码安装ansible-11371091
在网上找了很多资料,有很多是得配置epel才能安装,但是配置了半天也没配置好,最后只好用源码包装,整理后发帖记录。安装ansible
# yum install PyYAML.x86_64python-paramiko.noarch python-jinja2.x86_64 python-devel -y
# wgethttps://pypi.python.org/packages/source/a/ansible/ansible-1.7.2.tar.gz
#wgethttps://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz
# tar zfxvsetuptools-7.0.tar.gz
# cd setuptools-7.0
# python setup.pyinstall
# cd ..
# tar fzvxansible-1.7.2.tar.gz
# cd ansible-1.7.2
# python setup.pybuild
# python setup.pyinstall
注意如果提示:error: Setup script exited with error: command 'gcc'failed with exit status 1报错,请安装:
yum install python-devel
# mkdir /etc/ansible
# cp examples/ansible.cfg /etc/ansible/
# cp examples/hosts/etc/ansible/
4)配置ansible(可以默认)
# vi/etc/ansible/ansible.cfg
hostfile = /etc/ansible/hosts
library = /usr/share/ansible
remote_tmp = $HOME/.ansible/tmp
pattern = *
forks = 5
poll_interval = 15
sudo_user = ansible
#ask_sudo_pass = True
#ask_pass = True
transport = smart
remote_port = 22
module_lang = C
添加主机(可以把系统默认的主机删掉或注释掉)
# vi/etc/ansible/hosts
#server
127.0.0.1
#client
192.168.253.129
192.168.253.130
192.168.253.131
ssh互信(达到的效果是ssh主机不输入密码即可登录)
首先登入一台linux服务器,此台做为母机(即登入其他linux系统用这台做为入口);执行一行命令生成key文件:ssh-keygen -t rsa
然后一直按回车
$ cd .ssh/
$ cat *.pub >authorized_keys
$ chmod -R 700 .
在母机上,进入/root/.ssh目录,找到id_rsa.pub该文件,这个文件就是刚才执行ssh-keygen所生成的公钥key文件。
用scp命令,将母机产生的key拷一份到远程的linux服务器上,并命名成authorized_keys;scp ~/.ssh/id_rsa.pubroot@192.168.1.113:/root/.ssh/authorized_keys。这一步的操作需要手动输入密码。
# scp ~/.ssh/id_rsa.pubroot@192.168.95.4:/root/.ssh/authorized_keys
测试是否成功
# ansible all -m ping
192.168.95.9 |success >> {
"changed": false,
"ping": "pong"
}
127.0.0.1 |success >> {
"changed": false,
"ping": "pong"
}
192.168.95.4 |success >> {
"changed": false,
"ping": "pong"
}
192.168.95.14 |success >> {
"changed": false,
"ping": "pong"
}
#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
页:
[1]