1.安装ansible
yum install ansible -y
2.基础配置
[1]/etc/ansible/hosts
说明:
(1)":"表示类似主机名,即db[1:3]表示dbhosts组中主机包含db1,db2,db3
(2)“vars”表示组的变量
[dbhosts]
db[1:3]
[dbhosts:vars]
ansible_ssh_user=test_user
ansible_ssh_pass=ssh密码(一般不建议配置,使用时采用---ask-pass的方式)
其他变量说明:
ansible_sudo_pass同上建议采用--ask-sudo-pass方式
[2] /etc/ansible/ansible.cfg,
说明:考虑到安全问题,ansible默认开启了公匙认证。如果想减少输入重复输入密码,可以禁用。
host_key_checking=false
即可
3.ansible常用使用
[1]拷贝文件
ansible dbhosts -m copy -a 'src=/etc/hosts dest=/etc/hosts'
[2]远端命令
ansible dbhosts -m shell -a 'service mysqld start'
说明:如上基本满足日常工作,如复杂需求或操作可参考http://www.ansible.com.cn/docs/intro_getting_started.html#a-note-about-host-key-checking官网。