Inicio
Internet, Informática y Tecnología

Map <generator object do_map at 0x...> en Ansible o Jinja

Ansible Jinja logos

Ansible Jinja logos

Cuando manejamos listas de objetos o arrays en Ansible o en el sistema de plantillas Jinja, podemos usar filtros directamente sobre estas listas. Por ejemplo: {{ mi_lista | map(extract, grupo, 'key') }}. El único problema es que la forma ideal de usar map es en conjunto con el filtro join, y si deseamos obtener una lista u objetos nuevamente tenemos que aplicarle el filtro list, de lo contrario obtendremos algo como al iterar la lista.

Esto aplica para Ansible y Jinja, ya que Ansible usa el sistema de plantillas Jinja por defecto. Podemos leer un poco más de su comportamiento en: Documentación de Jinja.

Categorías
Etiquetas
Alan D.
Fundador, Administrador y Editor.

Soy el fundador, administrador y editor de este pequeño sitio. Entusiasta por las tecnologías de la información e Internet.

Tengo conocimientos básicos en electrónica, inglés, algunos lenguajes de programación, bases de datos, servicios en la nube, Windows, Linux, finanzas personales y contaduría. Por esta razón el contenido de este sitio es un poco variado. Tengo este sitio web desde el 2009.

Contenido relacionado