状況
ansibleの実行対象を変更するべく、inventoryファイルのipアドレスをベタ書きで変更。
- XX.XXX.XXX.XXX
+ YY.YYY.YYY.YYY
いざansibleを実行すると、以下のエラーが発生。
TASK [Gathering Facts] *********************************************************
fatal: [XX.XXX.XXX.XXX]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host XX.XXX.XXX.XXX port 22: Connection timed out", "unreachable": true}
SSH接続ができないと言っているが、ipアドレスの変更が反映されていないのでそちらの問題だと思われる。
対応
色々試してみたところ、ホストにグループ名をつけることで解決した。
[hogehoge]
YY.YYY.YYY.YYY
playbookのhostの指定は、allでもグループ名でもどちらでも良い。
今度は無事に、ipアドレスの変更が反映された。