Moazzem Hossen
Moazzem Hossen

Reputation: 2506

Use variables inside variable file in Ansible

I've an Ansible vars_file like:

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

Is it the way to go? I'm getting error. Anyone has suggestions?

Upvotes: 1

Views: 72

Answers (1)

Augusto
Augusto

Reputation: 29827

You need to flatten that, as jmeter is not defined yet when you are trying to use it.

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 }}"

Upvotes: 2

Related Questions