少し工夫がいりましたのでメモ
1. sshpassのインストール
$ brew install ansible
$ brew install http://git.io/sshpass.rb
2. ansible.cfgファイルの設定
ubuntuでは/etc/ansible/ansible.cfg
に書くらしいが、macには無いので~/.ansible.cfg
に書けば良いらしい
$ nano ~/.ansible.cfg
.ansible.cfg
[ssh_connection]
ssh_args = -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null
書込む内容はこちらを参考にしました
[option]動作確認
$ cat hosts
[child]
192.168.11.[111:112] ansible_ssh_user=pi ansible_ssh_pass=raspberry
$ ansible -i hosts child -m ping
192.168.11.112 | SUCCESS => {
"changed": false,
"ping": "pong"
}
192.168.11.111 | SUCCESS => {
"changed": false,
"ping": "pong"
}