再ansible
ansible触ろうとvagrantを立ち上げようとしたらまた同じようなエラーが出た http://addictionwhite.hatenablog.com/entry/2018/08/05/191236
というかずいぶん前から出続けていて、合間に対応試みたのだけど全然直らないでいた。
結果いうとvagrantのプラグイン全部消したらなおった。
エラーで検索してもあまりヒットせず、自分の以前書いた記事が上の方にくると嫌気がさす。
vagrantやvirtualbox再インストールなど試行錯誤の結果エラー文言にpluginとか書いていたので思い至った
エラーはnfs_exportあたりばかり見ていてplugin云々はパスだったので無視していた
ひとまず上のエラーが消えたところで気を取り直し、
本を参考に最低限のplaybookを用意してvagrantにむけてレシピを叩いてみるのだけど以下のエラー(一部抜粋)
$ansible-playbook -i hosts site.yml fatal: [vagrant-machine]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Warning: Permanently added '[127.0.0.1]:2222' (RSA) to the list of known hosts.
.ssh/configや.ssh/known_hostsあたりをいじってみたけど、以下のように--ask-passのオプションを指定してパスワードを聞くようにすれば通るようになった
ansible-playbook -i hosts site.yml --ask-pass
でエラーが変わって以下のようになった
fatal: [vagrant-machine]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: 省略 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
環境変数指定して解決
$export ANSIBLE_HOST_KEY_CHECKING=False $ansible-playbook -i hosts site.yml --ask-pass SSH password: PLAY [playbook_tutorial] ******************************************************************************************************************************* TASK [Gathering Facts] ********************************************************************************************************************************* ok: [vagrant-machine] PLAY RECAP ********************************************************************************************************************************************* vagrant-machine : ok=1 changed=0 unreachable=0 failed=0
ansibleというか、ssh周りの知識が疎くてはまってしまった感。
ただこれに関しては.ansible.cfgファイルで明示していたと思うので効いていなかったように見える(配置場所が悪かった?)
なんかまた何かの拍子に壊れそうで怖いなと感じる。
参考