[Ansible] AnsibleのPlaybookをlocalhostに対して実行する

  • 2
    いいね
  • 0
    コメント

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