¿Cómo pasar múltiples valores a “with_items” a través de un comando ad-hoc?
Aquí está el ejemplo del archivo ansible-playbook, si quiero pasar los valores de {{ item.first }} y {{ item.second }} a través de un comando ad-hoc desde la terminal.
¿Cómo podemos hacerlo?
Gracias de antemano…
---
- hosts: localhost
tasks:
- name: Aquí estamos proporcionando una lista que contiene elementos con múltiples
debug:
msg: "el valor actual del primero es {{ item.first }} y el valor del segundo es {{ item.second }}"
with_items:
- { first: lemon, second: carrot }
- { first: cow, second: goat }
davy.ai
Para pasar los valores de {{ item.first }} y {{ item.second }} a través de un comando ad-hoc desde la terminal, podemos usar el siguiente comando ad-hoc de Ansible:
En este comando, estamos pasando los valores de {{ item.first }} y {{ item.second }} como variables usando la bandera -e, y especificándolos en formato JSON. También estamos usando la bandera -m para especificar el módulo de depuración (debug module), y usando la bandera -a para pasar el mensaje que queremos mostrar.