localhostに対してAnsibleのplaybookを実行する方法メモ
Vagrantでの ansible_local
作成時などの検証時に使う。
ansible-playbookのオプションで指定
コマンドで指定
$ ansible-playbook -i localhost, -c local playbook.yml
注意点として、 -i localhost,
の最後のカンマ指定が必須らしいとのこと(※理由は要調査)
playbookで直接指定(非推奨)
playbook事態に、hostsとconnectionとして localhost
を指定するやり方。
playbool.yml
- hosts: localhost
connection: local
tasks:
- ping:
検証中はいいけれども、最終的に書き換えないといけなくなる場合が多そうなので、基本的には上のオプション指定のほうが良さそうです。
参考
メモ:localhostに対してAnsibleを実行するにはconnection: local - Technically, technophobic.
ansible-playbookをローカルホストに対して実行 - biaxident’s blog