2015-04-18 55 views

回答

5

似乎工作。

tasks: 
    - name: test siteprefix 
    action: debug msg="This instance is mysite" 
    #when: gce_machine_type == "n1-highcpu-4" 
    when: gce_metadata.site == "mysite" 

如果變量可能不存在,然後

when: gce_metadata.site is defined and gce_metadata.site == "mysite" 
1

簡單的答案已經被AdiFatLady提供。爲了完整起見,另一種選擇是使用dynamic inventory。編寫您自己的動態庫存腳本,並根據您自己的自定義過濾邏輯返回主機,作爲您的Playbook寫入的主機組的成員。

相關問題