stop/start
group
hosts
ファイルのグループ[target]
にリストされているインスタンスのうち、特定のものを試そうとしています。プレイバックに続く は、インスタンスを停止するのに問題ありません。実行中のプレイブックを使用して停止したAWSインスタンスを開始
---
- 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
しかし、私はこれらのインスタンスを起動しようとしていたときに(彼らは現在停止しているので)ec2_facts
は、インスタンスへのssh
ことができないとして、それは働いていないと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ホストのためにdynamic inventory
ファイルを使用する文書と、instance-ids
をハードコーディングする方法をすでに見てきました。私はIPs
のインスタンスがグループhosts
ファイルに記載されているインスタンスを開始したいと思います。
あなたはそれによって何を意味するか、エラーメッセージは何に動作していませんか? – helloV
あなたのAnsibleバージョンは何ですか? – helloV