1
根據安全文檔here我使用以下語法在變量「mdb_user」以prod開頭時觸發角色。有條件地調用Ansible角色時可以使用自定義變量嗎?
- hosts: category_workstation
gather_facts: False
name: common workstation applications
roles:
- apps_workstation
- { role: apps_workstation_production, when: mdb_user.startswith('prod') }
這工作得很好,但我想知道的是,如果我可以做類似調整輸送到在不同條件下的作用變量的東西。例如下面的:
- hosts : category_workstation
name: common workstation applications
roles:
- apps_workstation
- { role: apps_workstation_production, vars={'user':'prod'}, when: mdb_user.startswith('prod')}
目前,我不得不使用的時候set_fact caling一個角色及以上(如果可能的話)似乎更簡潔這種方法之前得到正確的變量設置。