Last active
December 6, 2016 13:27
-
-
Save davdunc/3bebaabdd84b37adf42a7a2a0e8c502e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# CentOS Images | |
aws --region us-east-2 ec2 describe-images --owners aws-marketplace --filters Name=product-code,Values=aw0evgkw8e5c1q413zgy5pjce --query 'Images[*] | sort_by(@, &CreationDate) | [-1]' | |
# Ubuntu 14.04 AMI Most recent image from 2016 | |
aws ec2 describe-images --owners 099720109477 --Filters "Name=name,Values=*-trusty-14.04-*" "Name=root-device-type,Values=ebs" "Name=creation-date,Values=2016-*" --query 'Images[*] | sort_by(@, &CreationDate) | [-1].{Arch:Architecture, CreationDate:CreationDate, ImageId: ImageId}' | |
#Ubuntu 16.04 AMI Most recent images | |
aws ec2 describe-images --filters "Name=owner-id,Values=099720109477" "Name=name,Values=*hvm-ssd*-xenial-16.04-*" "Name=root-device-type,Values=ebs" "Name=creation-date,Values=2016-09-*" --query 'Images[*] | sort_by(@, &CreationDate) | [-1].{Arch:Architecture, CreationDate:CreationDate, ImageId: ImageId, Name: Name}' --region us-east-1 | |
# Red Hat AMI | |
aws ec2 describe-images --filters "Name=owner-id,Values=309956199498" --query 'Images[*] | sort_by(@, &CreationDate) | [*].{Arch:Architecture, CreationDate:CreationDate, Desc:Description}' | |
# Fedora Images AMI | |
## HVM | |
aws ec2 describe-images --owners 125523088429 --filters "Name=description,Values=*-24-2016*x86_64" "Name=virtualization-type,Values=hvm" "Name=name,Values=*-standard-0" --query "Images[*] | sort_by(@, &CreationDate) | [-1].{Name:Name, Desc:Description, AMI:ImageId, Date:CreationDate} | AMI" | |
## PV | |
aws ec2 describe-images --owners 125523088429 --filters "Name=description,Values=*-24-2016*x86_64" "Name=virtualization-type,Values=paravirtual" "Name=name,Values=*-standard-0" --query "Images[*] | sort_by(@, &CreationDate) | [-1].{Name:Name, Desc:Description, AMI:ImageId, Date:CreationDate} | AMI" | |
## Mappings PV and HVM | |
for REGION in \ | |
$(aws ec2 describe-regions --query "Regions[*].RegionName" --output text) | |
do | |
HVMAMI="" | |
PVAMI="" | |
ATOMIC="" # All the Atomic images are also HVM | |
echo -n "\"$REGION\" : " | |
HVMAMI=$(aws --region $REGION ec2 describe-images --owners 125523088429 --filters "Name=description,Values=*-24-2016*x86_64" "Name=virtualization-type,Values=hvm" "Name=name,Values=*-standard-0" --query "Images[*] | sort_by(@, &CreationDate) | [-1].{Name:Name, Desc:Description, AMI:ImageId, Date:CreationDate} | AMI" --output text) | |
PVAMI=$(aws --region $REGION ec2 describe-images --owners 125523088429 --filters "Name=description,Values=*-24-2016*x86_64" "Name=virtualization-type,Values=paravirtual" "Name=name,Values=*-standard-0" --query "Images[*] | sort_by(@, &CreationDate) | [-1].{Name:Name, Desc:Description, AMI:ImageId, Date:CreationDate} | AMI" --output text) | |
ATOMIC=$(aws --region $REGION ec2 describe-images --owners 125523088429 --query "Images[*] | sort_by(@, &CreationDate) | [-1].ImageId" --filters "Name=description,Values=*Atomic*" --output text) | |
echo "{ " | |
echo " \"HVM\" : \"${HVMAMI}\"," | |
echo " \"PVM\" : \"${PVAMI}\"" | |
echo " \"ATOMIC\" : \"${ATOMIC}\"" | |
echo "}," | |
done | |
## Create Ubuntu List for images | |
# OPENSUSE | |
aws ec2 describe-images --owners 056126556840 --region us-east-1# OPENSUSE | |
aws ec2 describe-images --owners 056126556840 --region us-east-1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment