官术网_书友最值得收藏!

How to do it…

  1. We can create an AMI of an existing EC2 Instance using an ec2_ami module. In this task we will be creating an AMI from the existing instance which, we created in one of the previous tasks. This task will require the instance id, the option to reboot the instance while creating the image, the name, and the tags for the image to be created as input parameters:
- name: Create AMI of Public Instance Created
ec2_ami:
aws_access_key: "{{ access_key }}"
aws_secret_key: "{{ secret_key }}"
region: "{{ aws_region }}"
instance_id: "{{ item }}"
wait: yes
name: first_ami
no_reboot: yes
tags:
Name: First AMI
with_items:
- "{{ ec2_public_instance.instance_ids }}"
register: image
  1. While creating an AMI for running an EC2 instance, we can select not to reboot that instance. If we are sure that the state of that instance will be consistent while creating AMI, we can use no_reboot as yes; otherwise the image created for that instance will not be in the same state we wanted it to be.

We have used here the same EC2 registered variable, used in various previous tasks to pass instance ID's.

主站蜘蛛池模板: 齐齐哈尔市| 习水县| 临沭县| 珲春市| 周宁县| 游戏| 广南县| 伊吾县| 湟源县| 溆浦县| 旬邑县| 淳化县| 新宾| 平果县| 博客| 南昌县| 宝丰县| 景东| 崇信县| 锦州市| 庆城县| 娱乐| 楚雄市| 临江市| 安陆市| 永宁县| 沈丘县| 大洼县| 永宁县| 宜州市| 方正县| 桃源县| 年辖:市辖区| 拉萨市| 阳山县| 珲春市| 汉沽区| 宁乡县| 拉萨市| 新郑市| 汉中市|