0

Ansible 2.3.1.0 で変数が取得されない理由がわかりませんでした。

ファイル構造:

.
├── ansible.cfg
├── group_vars
│   └── test1.yml
├── hosts
├── host_vars
│   └── test1
├── roles
│   └── install
│       └── tasks
│           └── main.yml
├── testing.retry
└── testing.yml

group_vars/test1.yml:

---
test_var: "This is from host_vars file"

content of host_vars/test1:

---
test_var: "This is from host_vars file"

の内容roles/install/tasks/main.yml:

---

- name: Debug
  debug: var=test_var

結果は次のとおりです。

 ansible-playbook -i hosts testing.yml 

PLAY [This is testing] *****************************************************************************************************************************************************

TASK [Gathering Facts] *****************************************************************************************************************************************************
ok: [localhost]

TASK [install : Debug] *****************************************************************************************************************************************************
ok: [localhost] => {
    "test_var": "VARIABLE IS NOT DEFINED!"
}

PLAY RECAP *****************************************************************************************************************************************************************
localhost                  : ok=2    changed=0    unreachable=0    failed=0   

予想される出力:

test_var = This is from host_vars file
4

1 に答える 1