0
# "Run application specific configuration scripts"
- include: "app_cfg/{{ app_name }}.yml"
when: "{{ app_conf[app_name].app_cfg }}"
ignore_errors: no
tags:
- conf
我認爲我可以有條件地包括專用劇本簡單地通過一個變量設置爲true/false
值,像這樣:不得不創建文件事先ansible條件包括:
app_conf:
my_app_1:
app_cfg: no
my_app_2:
app_cfg: yes
不幸Ansible
是逼我預先創建文件:
ERROR: file could not read: <...>/tasks/app_cfg/app_config.yml
有沒有辦法可以避免創建一堆空文件?
# ansible --version
ansible 1.9.2
雖然有點難看,但仍然是一個很棒的功能,我完全錯過了安全的文檔叢林。謝謝! –
我不得不接受你的答案,因爲它會顯示錯誤: '錯誤:[DEPRECATED]:include + with_items是一個已刪除的棄用功能<...>' –
@NarūnasK考慮升級到Ansible 2.x:_In 2.0再次能夠使用with_ loops和任務includes_。 –