modificar modifica etc descargar como archivo variables ansible ansible-playbook

variables - modifica - hosts windows



¿Cómo obtener el nombre de host de la máquina actual como se define en el archivo de hosts Ansible? (1)

La variable necesaria es inventory_hostname .

- name: Install this only for local dev machine pip: name=pyramid when: inventory_hostname == "local"

Está algo escondido en la documentación al final de esta sección .

Estoy configurando un libro de jugadas de Ansible para configurar un par de servidores. Hay un par de tareas que solo quiero ejecutar si el host actual es mi host de desarrollo local, llamado "local" en mi archivo de hosts. ¿Cómo puedo hacer esto? No puedo encontrarlo en ninguna parte de la documentación.

Intenté esta declaración when, pero falla porque ansible_hostname resuelve el nombre de host generado cuando se crea la máquina, no la que se define en el archivo hosts.

- name: Install this only for local dev machine pip: name=pyramid when: ansible_hostname == "local"