一、安装
1、安装第三方epel源
centos 5的epel
rpm -ivh http:
//mirrors
.sohu.com
/fedora-epel/5/x86_64/epel-release-5-4
.noarch.rpm
centos 6的epel
rpm -ivh http:
//mirrors
.sohu.com
/fedora-epel/6/x86_64/epel-release-6-8
.noarch.rpm
由于是6版本所以安装6的epel
2、安装ansible
yum
install
ansible(ansible主机安装ip:192.168.1.100,下面的hosts里面机器不需要安装,所有执行操作都是在ansible主机完成)
cd /etc/ansible/
[email protected]:
/etc/ansible
# ll
total 12
-rw-r--r-- 1 root root 5113 Dec 29 03:00 ansible.cfg
-rw-r--r-- 1 root root 965 Dec 29 03:00 hosts
其中ansible.cfg是配置文件,hosts是管理主机信息
cat /etc/ansible/hosts
[cgc]
#ip port 用户名 密码
192.168.1.101 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=123456
3、简单测试使用
(1)ping:
ansible主机执行:ansible cgc -m ping
结果:
192.168.1.101 | success >> {
"changed": false,
"ping": "pong"
}
证明测试没有问题;
(2)copy文件:
ansible主机执行:ansible cgc -s -m copy -a ‘src=/root/mkdir.sh dest=/home/ mode=755 owner=www group=www‘
192.168.1.101 | success >> {
"changed": true,
"checksum": "ec8295b3b33f8a74b7b7acd98be4870ab6ac1726",
"dest": "/home/mkdir.sh",
"gid": 500,
"group": "www",
"md5sum": "0ed7ccc108ef06e3a95a8006b5d74e54",
"mode": "0755",
"owner": "www",
"size": 29,
"src": "/root/.ansible/tmp/ansible-tmp-1441617257.44-136368933988342/source",
"state": "file",
"uid": 500
}
在192.168.1.101的home目录下检查有mkdir.sh文件。