How to include vars file in a vars file with ansible?

后端 未结 3 1346
梦毁少年i
梦毁少年i 2021-02-03 17:49

Is it possible to include a vars file in Ansible into another vars file dynamically?

I.e. I have vars file:

---
definitions:
- { product: web_v2, suite:         


        
3条回答
  •  一整个雨季
    2021-02-03 18:30

    Unfortunately, vars files do not have include statements.

    You can either put all the vars into the definitions dictionary, or add the variables as another dictionary in the same file.

    If you don't want to have them in the same file, you can include them at the playbook level by adding the vars file at the start of the play:

    ---
    - hosts: myhosts
    
      vars_files:
        - default_step.yml
    

    or in a task:

    ---
    - hosts: myhosts
    
      tasks:
        - name: include default step variables
          include_vars: default_step.yml
    

提交回复
热议问题