Sto cercando di stop/start
particolare group
di istanze elencate nel file hosts
nel gruppo [target]
. seguente playbook funziona bene per fermare le istanze.avviare le istanze AWS smesso di usare playbook ansible
---
- hosts: target
remote_user: ubuntu
tasks:
- name: Gather facts
action: ec2_facts
- name: Stop Instances
local_action:
module: ec2
region: "{{region}}"
instance_ids: "{{ansible_ec2_instance_id}}"
state: stopped
Ma quando sto cercando di iniziare questi casi, non funziona come il ec2_facts
non è in grado di ssh
nei casi (dal momento che sono fermati ora) e di ottenere il instance-ids
---
- hosts: target
remote_user: ubuntu
tasks:
- name: start instances
local_action:
module: ec2
region: "{{region}}"
instance_ids: "{{ansible_ec2_instance_id}}"
state: running
I ho già visto la documentazione che utilizza il file dynamic inventory
per gli host e il modo di codificare hard il instance-ids
. Voglio avviare le istanze di cui IPs
sono elencate nel gruppo target
del file hosts
.
cosa vuoi dire con non funziona Qual è il messaggio di errore? – helloV
Qual è la tua versione di Ansible? – helloV