ansible動かしてみる。

このエントリーをはてなブックマークに追加

ansible入れただけでは何の役にも立たないので
使えるように。
の前に、まずは動かしてみた。

CentOS7側にansible入れてます。

# ansible --version
ansible 1.8.1
configured module search path = None

とりあえず動作チェック。

ansible]$ echo "127.0.0.1" > hosts
ansible]$ ansible all -i hosts -m ping -k
SSH password:
127.0.0.1 | FAILED => to use the 'ssh' connection type with passwords, you must install the sshpass program

sshpass が無いって怒られたので入れる。

]# yum install sshpass

もう一回動作チェック

]$ ansible all -i hosts -m ping -k
SSH password:
127.0.0.1 | FAILED => Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this host's fingerprint to your known_hosts file to manage this host.

ホストキー無いって言われた。
自分にssh

]$ ssh 127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
ECDSA key fingerprint is

Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.0.0.1' (ECDSA) to the list of known hosts.
ansible@127.0.0.1's password:
]$ exit
ログアウト
Connection to 127.0.0.1 closed.

気を取り直して、再度。

]$ ansible all -i hosts -m ping -k
SSH password:
127.0.0.1 | success >> {
"changed": false,
"ping": "pong"
}

とりあえず、動くのだけは確認できた。


$ ansible all -i hosts -a "cat /etc/redhat-release" -k
SSH password:
192.168.1.153 | success | rc=0 >>
CentOS release 6.6 (Final)

127.0.0.1 | success | rc=0 >>
CentOS Linux release 7.0.1406 (Core)

ちょっと感動した。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です