CentOS5 で チュートリアルを適当に進めようとすると多分、以下のエラーでハマる
https://github.com/ansible/ansible/issues/1529
ansible all -m ping
FAILED >> {
"failed": true,
"msg": "Traceback (most recent call last):\r\n\n File \"/home/adminn/.ansible/tmp/ansible-1352204366.62-260359853897483/ping\", line 63, in ?\r\n\n import simplejson as json\r\n\nImportError: No module named simplejson\r\n",
"parsed": false
}
ansibleの各種モジュールの実行にはpython-simplejsonが必要なようである。
ansibleを使うために各サーバーにpython-simplejsonを入れて手動で回る必要があるのかという
そんなことはない。
実はrawモジュールはsimplejsonが不要なようなので、それを使うとよい。
ansible all -i production -m raw -a "yum install -y python-simplejson"
最初にこれを実行すればあとは普通にほとんどのモジュールが利用出来る。