Próbuję wykonać stop/start
konkretne group
wystąpień wymienionych w pliku hosts
w grupie [target]
. Poniższe instrukcje działają poprawnie, aby zatrzymać instancje.Uruchamianie zatrzymanych wystąpień AWS przy użyciu instrukcji ansibli
---
- 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
Ale gdy próbuję uruchomić te instancje, nie działa jako ec2_facts
nie jest w stanie ssh
do instancji (ponieważ są one zatrzymane teraz) i uzyskać 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 już widziałem dokumentację, która korzysta z pliku dynamic inventory
dla hostów i sposób kodowania twardego instance-ids
. Chcę rozpocząć wystąpienia, których IPs
są wymienione w grupie target
pliku hosts
.
co masz na myśli przez to nie działa Jaki jest komunikat o błędzie? – helloV
Jaka jest twoja wersja Ansible? – helloV