Guillaume Coré
2020-03-12 2e5f802420e725b831216810e7dc0250fc7df4e8
commit | author | age
1c8135 1 #!/bin/bash
GC 2
da4ace 3 # Generate yaml containing image information for each region
GC 4
e53b3d 5 profile=gpte
GC 6
da4ace 7 search_images() {
GC 8     owner=$1
9     pattern=$2
10     ispublic=$3
11     aws ec2 describe-images \
e53b3d 12         --profile $profile \
da4ace 13         --owners ${owner} \
GC 14         --filters "Name=name,Values=${pattern}" "Name=is-public,Values=${ispublic}" \
15         --query "reverse(sort_by(Images, &CreationDate))[0].{name: Name, id: ImageId}" \
16         --output text \
17         --region $region | awk '{print $1 " # " $2}'
18 }
19
20 #for region in us-east-1
e53b3d 21 for region in $(aws ec2 --profile $profile describe-regions --query "Regions[].RegionName" --output text --region us-east-1)
1c8135 22 do
da4ace 23     echo "${region}:"
e53b3d 24     echo -n "  RHEL81GOLD: "
71cb37 25     search_images 309956199498 'RHEL-8.1*x86_64*Access*' false
e53b3d 26
da9267 27     echo -n "  RHEL77GOLD: "
71cb37 28     search_images 309956199498 'RHEL-7.7*x86_64*Access*' false
da9267 29
da4ace 30     echo -n "  RHEL75GOLD: "
71cb37 31     search_images 309956199498 'RHEL-7.5*x86_64*Access*' false
da4ace 32
GC 33     echo -n "  RHEL74GOLD: "
71cb37 34     search_images 309956199498 'RHEL-7.4*x86_64*Access*' false
da4ace 35
e53b3d 36     echo -n "  RHEL81: "
71cb37 37     search_images 309956199498 'RHEL-8.1*x86_64*' true
e53b3d 38
2e5f80 39     echo -n "  RHEL78: "
GC 40     search_images 309956199498 'RHEL-7.8*x86_64*' true
41
42     echo -n "  RHEL77: "
43     search_images 309956199498 'RHEL-7.7*x86_64*' true
44
da4ace 45     echo -n "  RHEL75: "
71cb37 46     search_images 309956199498 'RHEL-7.5*x86_64*' true
da4ace 47
GC 48     echo -n "  RHEL74: "
71cb37 49     search_images 309956199498 'RHEL-7.4*x86_64*' true
da4ace 50
GC 51     echo -n "  WIN2012R2: "
6b843b 52     search_images 801119661308 'Windows_Server-2012-R2_RTM-English-64Bit-Base*' true
da9267 53
TK 54     echo -n "  WIN2019: "
55     search_images 801119661308 'Windows_Server-2019-English-Full-Base-2020.02.12' true
1c8135 56 done
565d80 57
GC 58 # For azure
59 # az vm image list --output table -p RedHat --all --sku 7-RAW