
Estoy intentando utilizar un dict en una tarea de Ansible, que se define así:
en vars/main.yml
archivo:
username: user1
userpass: pass1
users:
"{{ username }}":
pass: "{{ userpass }}"
Esto no funciona en Ansible 2.9: Ansible parece no interpolar el valor de"{{ username }}"
IIRC esto funcionó bien en Ansible 2.5
¿Que ha cambiado? ¿Cómo debería reescribir mis roles y guías ahora?
Respuesta1
El juego
- hosts: localhost
vars:
username: user1
userpass: pass1
users: "{{ {username: {'pass': userpass}} }}"
tasks:
- debug:
var: users
da:
"users": {
"user1": {
"pass": "pass1"
}
}
¿Es esto lo que estás buscando?