在Ansible中的变量文件中使用变量

在Ansible中的变量文件中使用变量,ansible,ansible-2.x,Ansible,Ansible 2.x,我有一个易读的vars_文件,比如: jmeter: version: "5.3" name: "apache-jmeter-{{ jmeter.version }}" archive: "{{ jmeter.name }}.zip" url: "https://archive.apache.org/dist/jmeter/binaries/{{ jmeter.archive }}" 这是去的路吗?

我有一个易读的vars_文件,比如:

jmeter:
  version: "5.3"
  name: "apache-jmeter-{{ jmeter.version }}"
  archive: "{{ jmeter.name }}.zip"
  url: "https://archive.apache.org/dist/jmeter/binaries/{{ jmeter.archive }}"

这是去的路吗?我犯了个错误。有人有建议吗?

您需要将其平坦化,因为当您尝试使用它时,
jmeter
尚未定义

jmeter_version: "5.3"
jmeter_name: "apache-jmeter-{{ jmeter_version }}"
jmeter_archive: "{{ jmeter_name }}.zip"
jmeter_url: "https://archive.apache.org/dist/jmeter/binaries/{{ jmeter_archive }}"