Inicio Todo lo relacionado a Internet, Programación y Tecnología

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

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.

Etiquetas
Categorías

Comentarios

© 2021 ImperioWeb.net Todos los derechos reservados.