控制機1臺 192.168.2.234
客戶端1臺 192.168.2.16
控制機和客戶機分別要安裝一下環境:
1、wget ftp://fr2.rpmfind.net/linux/epel/5/ppc/epel-release-5-4.noarch.rpm
2、rpm -ivh epel-release-5-4.noarch.rpm --force --nodeps
3、yum -y install python26 python26-PyYAML python26-paramiko python26-jinja2 python26-simplejson
python26-virtualenv
4、mv /usr/bin/python /usr/bin/python_2.4.bak && ln -s /usr/bin/python2.6 /usr/bin/python
5、wget http://cloud.github.com/download ... nsible-0.3.1.tar.gz
6、tar -zxf ansible-0.3.1.tar.gz
7、cd ansible-0.3.1
8、python setup.py install
9、cp -r library /usr/share/ansible
控制機配置:
1、添加配置文件
vi /home/hosts
127.0.0.1
192.168.2.16
2、設置ssh無密碼登錄
ssh-keygen #一直回車
ssh-copy-id -i /root/.ssh/id_rsa.pub "127.0.0.1"
ssh-copy-id -i /root/.ssh/id_rsa.pub "192.168.2.16" #有多少客戶機,就複製多少次證書
3、開始測試
ansible -i /home/hosts all -m ping
返回結果
127.0.0.1 | success >> {
"changed": false,
"ping": "pong"
}
192.168.2.16 | success >> {
"changed": false,
"ping": "pong"
}