Bewerten Sie dynamische Variablen-Namen ansible

Habe ich vars, wo ich etwas wie dieses:

vars/main.yml
hello_port: 80
world_port: 81

in meinem ansbile Datei-ich lade die vars mit

vars_files:
  - ./vars/main.yml

Dies ist, wie ich initialisieren m_name:

 - name: set_fact
     set_fact:
        m_name:
          - 'hello'
          - 'world'

und nach, dass ich die Aufgabe mit iterieren mit with_items:

 - debug:
      msg: "{{ (item + '_port') }}"
   with_items: "{{ m_name }}"

Aber ich habe als Ausgabe

hello_port
world_port

nicht Ihre Werte.


OK, ich finde, dass wenn ich die debug-var. Aber Wenn ich diesen Ausdruck "{{ (item + '_port') }}" für ein Beispiel in der Schale, die die Aufgabe nicht bewerten. Gibt es eine Möglichkeit zu bewerten, die dynamisch angelegten Variablen - Namen zu erhalten die Wert?

InformationsquelleAutor Jordan Borisov | 2017-01-26

Schreibe einen Kommentar