如何从文件中为Ansible Tower作业模板设置额外的变量?

时间:2018-05-04 15:58:25

标签: ansible ansible-tower

我正在寻找Ansible Tower等效的从文件加载额外变量的方法。就像来自cli的......-- extra-vars“@ somefile.yml”参数。这可以在Ansible Tower中完成吗?

1 个答案:

答案 0 :(得分:0)

从塔楼你有几个选择:

  1. 在“作业模板”下,使用 Extra Variables 选项。这是与cli等效的--extra-vars(考虑到Tower不是cli,你不能传递文件,但你可以在那里复制/粘贴你的文件)。
  2. 使用调查
  3. 直接从您的剧本中加载Var文件并使其变为“灵活”,并从调查中发送变量,如:
  4. - name: Load a variable file based on Survey, or a default if not found.
      include_vars: "{{ item }}"
      with_first_found:
        - "{{ firts_option }}.yaml"
        - "{{ second_option }}.yaml"
        - default.yaml