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

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.

主站蜘蛛池模板: 清新县| 宿松县| 清丰县| 剑阁县| 县级市| 山丹县| 宜君县| 淄博市| 油尖旺区| 红原县| 金乡县| 黎城县| 冕宁县| 巴林右旗| 临沧市| 绥化市| 隆安县| 景洪市| 大理市| 凤台县| 旺苍县| 江津市| 石林| 修水县| 罗江县| 区。| 永宁县| 阆中市| 临湘市| 宾川县| 清新县| 浦东新区| 鞍山市| 铁岭市| 汝南县| 盐亭县| 绥芬河市| 托克托县| 彩票| 深泽县| 沙田区|