在Ansible中,我们可以使用{{ }}
语法来引用变量。为了引用一个变量的名称作为另一个变量的内容,在{{ }}
中使用{{ }}
来引用变量。下面是一个示例:
- hosts: localhost
vars:
var_name: "message"
message: "Hello, World!"
tasks:
- name: Print the value of the variable
debug:
var: "{{ var_name }}"
在上面的示例中,我们定义了两个变量var_name
和message
。然后,我们使用var_name
作为message
变量的名称,将message
变量的值作为变量的内容进行输出。
运行这个playbook,你将会看到以下输出:
TASK [Print the value of the variable] ********************************************************************
ok: [localhost] => {
"message": "Hello, World!"
}
注意,变量名称的变量内容需要使用双层{{ }}
来引用,以便Ansible将其解析为变量的内容。