当前位置:  开发笔记 > 运维 > 正文

使用ansible playbook启动已停止的AWS实例

如何解决《使用ansibleplaybook启动已停止的AWS实例》经验,为你挑选了0个好方法。

我正在尝试在组下的文件中列出stop/start的特定group实例.以下playbook可以正常停止实例.hosts[target]

---
- 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

我已经看过使用dynamic inventory主机文件的文档和硬编码的方法instance-ids.我想启动文件组IPs中列出的实例.targethosts

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有