0
Ansible 2.3.1.0で変数が取得されない理由を見つけることができませんでした。Ansbileで変数を渡すには?
ファイル構造:
.
├── 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
:roles/install/tasks/main.yml
の
---
test_var: "This is from host_vars file"
内容:
---
- 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
は出力を期待:あなたはtest1
という名前のグループを持っていないので、
test_var = This is from host_vars file
回答が似ている可能性があります。タイトルは本当に明確ではありませんでした。しかし、ありがとう! Ansbileで変数を渡すには?はるかに良い!!!! –