【Ansible】Playbook実行の際に実行カレントパスを取得する方法

  • 5
    いいね
  • 0
    コメント

ansibleを実行している時に実行しているansibleディレクトリのカレントディレクトリを知りたい時ってあると思う。
公式Docmentにちっちゃく書かれていたのでメモ

環境

  • macosx10.8(ホストOS)

参考にしたサイト

確認する方法

ansible_envを使用する

/path/to/ansibleDir/roles/task/main.yml
- debug: var={{ansible_env.PWD}}

実行結果

/path/to/ansibleDir
ansible-playbook -i ansible/inventories/osx -c local ansible/site.yml
# TASK: [homebrew/cask/virtualbox | debug var={{ansible_env.PWD}}] #**************
#ok: [127.0.0.1] => {
#    "/path/to/ansibleDir/#ansible": "{{ /path/to/ansibleDir/ansible }}"
#}

メモメモ