2016-06-29 5 views
2

Ich habe eine Ansible Playbook, die ein anderes Playbook enthält und dann versucht, eine Variable an dieses Playbook übergeben. Es funktioniert gut, aber ich bekomme eine YAML Syntaxfehler, wenn die Variable ein Wörterbuch Konstrukt enthält:Ansible YAML-Syntaxfehler auf Inline-Array mit Wörterbuch

- hosts: all 
- include: other_playbook.yml var1=[ {key: value} ] 

Welche Syntax kann ich Wörterbuch Variablen an eine andere Textbuch übergeben verwenden?

Antwort

3

Sie können auch Variablen mit dieser Syntax übergeben:

- include: other_playbook.yml 
    vars: 
    var1: 
     - key: value 

bilden die docs:

in 1.0 starten können Variablen auch eine alternative Syntax zum Einbinden von Dateien übergeben werden verwenden, die auch unterstützt strukturierte Variablen