Recargar el inventario dinámico de Ansible

Estoy usando Ansible para configurar instancias de EC2 e implementar una aplicación. Hay un script de hosts que recopila etiquetas relacionadas con servidores e información de grupos. Me gustaría ejecutar estas acciones como un solo libro de jugadas, así que

Se crean nuevas instancias si es necesarioEl script de hosts carga el inventario (incluidos los datos de los servidores)El libro de jugadas de implementación funciona

Sin embargo, el inventario se cargó por adelantado para que no haya datos de servidores / grupos si los servidores se crearon / actualizaron durante la reproducción. Puedo 1) separar los libros de jugadas de provisión e implementación 2) usar el truco add_host para emular el inventario dinámico cuando se actualizan los servidores, pero hay enfoques en esos enfoques.

¿Puedo obligar a Ansible a recargar el inventario? Mis archivos de prueba son:hosts guión:

#!/bin/sh
echo `date` >> log.log
echo "{\"standalone\":[\"localhost\"]}"

Muestraplaybook.yml:

---
- hosts: all
  tasks:
    - name: show inventory_hostname
      command: echo {{ inventory_hostname }}

Lo corroansible-playbook -i hosts playbook.yml -v y verdos carreras:

$> cat log.log
Thu Mar 12 09:43:16 SAMT 2015
Thu Mar 12 09:43:16 SAMT 2015
gt; cat log.log Thu Mar 12 09:43:16 SAMT 2015 Thu Mar 12 09:43:16 SAMT 2015

pero no he encontrado un comando para duplicarlo.

Respuestas a la pregunta(5)

Su respuesta a la pregunta