at kaneshin

Free space for me.

Ansible: "unsupported parameter for module: gather_subset"

Ansible 2.1を動かしたところ、下記のようなエラーが発生…

[kaneshin@casper-01] ~/local/src/github.com/kaneshin/kamimai (master)
 ( ^o^) < ansible-playbook -C misc/playbook/localhost.yml

PLAY [127.0.0.1] ***************************************************************

TASK [setup] *******************************************************************
fatal: [127.0.0.1]: FAILED! => {"changed": false, "failed": true, "msg": "unsupported parameter for module: gather_subset"}

NO MORE HOSTS LEFT *************************************************************
        to retry, use: --limit @misc/playbook/localhost.retry

PLAY RECAP *********************************************************************
127.0.0.1                  : ok=0    changed=0    unreachable=0    failed=1   

Pythonが2.7.9だとダメなのかと思い、2.7.11にしてみたり、pipでansibleを再インストールしてみたりしたが一向に直らず。 諦めたくなってきたころにGoogle グループにあった回答をしっかり読んでみたら

「aptでインストールしたansbileがあったからそれを削除した。そしたら直った。」とあったので、実際にaptでもインストールしていたことが確認できたのでaptからremoveしたら直った。

[kaneshin@casper-01] ~/local/src/github.com/kaneshin/kamimai (master)
 ( ^o^) < ansible-playbook -C misc/playbook/localhost.yml

PLAY [127.0.0.1] ***************************************************************

TASK [setup] *******************************************************************
ok: [127.0.0.1]

TASK [golang/lint : install golint] ********************************************
skipping: [127.0.0.1]

PLAY RECAP *********************************************************************
127.0.0.1                  : ok=1    changed=0    unreachable=0    failed=0   

地味にハマった…(40分くらい)