Attualmente sto imparando Jinja2 e io sono sicuro su come affrontare le variabili il modo corretto:Jinja2 nidificato variabili
Ecco le mie variabili in YAML:
---
hosts:
app201.acme.com: {eth0: {ip: 46.0.0.1, netmask: 255.255.255.255}}
graphite.acme.com: {eth0: {ip: 46.0.0.2, netmask: 255.255.255.255},
eth0.1: {ip: 10.2.90.1, netmask: 255.255.255.255}}
e qui il modello Jinja2:
quindi attualmente il mio output appare così poiché non riesco ad accedere alla seconda dimensione dell'hashl.
graphite.acme.com eth0.1
eth0
che ha fatto il trucco. grazie! – damaex
@ user1436955, molto gradito. Puoi contrassegnarlo come una risposta se pensi che questo sia quello che stavi cercando. – Vikas
Interessantemente l'interfaccia ['ip'] non sembra funzionare, suppongo che l'interfaccia sia trattata come una stringa, non detta. –