🐥

ansibleでの各roleのパス取得方法

2021/06/26に公開

playbookをrole毎に分けた際、roleの中でfilesのpath指定をするために実行中の/path/to/role/{current}を知りたくなった。

ref: Accessiing information about other hosts with magic variables

# roles/anyenv/tasks/main.yml
- name: test
  debug:
    var: role_path
# 実行結果
TASK [anyenv : test] ***************************************
ok: [192.168.33.11] => {
    "role_path": "/vagrant/roles/anyenv"
}

Discussion