oem/ami: make snapshots public

This is needed so that users can copy the public AMIs into their own
accounts.
This commit is contained in:
Alex Crawford 2016-11-02 13:50:36 -07:00
parent bc82a8185b
commit f649a32d48

View File

@ -86,8 +86,6 @@ publish_ami() {
source $DIR/marineam-auth.sh
fi
# Only required for publishing to the marketplace
if [[ "$r" == "us-east-1" ]]; then
local r_snapshotid=$(ec2-describe-images --region="$r" "$r_amiid" \
| grep -E '^BLOCKDEVICEMAPPING.*/dev/(xv|s)da' | cut -f5) || true
@ -96,10 +94,9 @@ publish_ami() {
return 1
fi
echo "Sharing snapshot $r_snapshotid in $r with Amazon"
echo "Making $r_snapshotid in $r public"
ec2-modify-snapshot-attribute --region "$r" \
"$r_snapshotid" -c --add 679593333241
fi
"$r_snapshotid" --create-volume-permission --add all
echo "Making $r_amiid in $r public"
ec2-modify-image-attribute --region "$r" \