如何在Ansible中的多个任务之间共享参数

时间:2014-06-26 09:10:10

标签: ansible ansible-playbook ansible-awx

假设我想将一长串参数传递给多个任务 - 是否有一种简单的方法可以定义它们一次然后在所有任务中共享它们?

tasks:                                 
   - name: test1                         
     test1:                       
       param1=value1
       ...
       param99=value99
     ...
   - name: test10                         
     test10:                       
       param1=value1
       ...
       param99=value99

1 个答案:

答案 0 :(得分:2)

在剧本中,您可以添加vars部分。

- hosts: all
  vars:
    param1: value1
    param99: value99
  tasks:
     - name: hello world
  roles:
     - some_role