- Ansible 2 Cloud Automation Cookbook
- Aditya Patawari Vikas Aggarwal
- 188字
- 2021-06-24 18:43:39
How to do it…
- 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
- 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.
推薦閱讀
- 腦動力:Linux指令速查效率手冊
- Project 2007項目管理實用詳解
- 高性能混合信號ARM:ADuC7xxx原理與應用開發
- 3D Printing with RepRap Cookbook
- Dreamweaver CS3網頁設計與網站建設詳解
- 網上生活必備
- Windows 8應用開發實戰
- Hands-On Linux for Architects
- AWS Administration Cookbook
- DevOps:Continuous Delivery,Integration,and Deployment with DevOps
- Java Web整合開發全程指南
- 網絡安全管理實踐
- Learning Azure Cosmos DB
- Photoshop行業應用基礎
- 計算機組成與操作系統