From b99759b9012f7addb21c530908cc994a6e667e19 Mon Sep 17 00:00:00 2001 From: Jim Van Fleet Date: Tue, 6 Sep 2016 14:18:18 -0400 Subject: [PATCH] Adding ability to build grouper, and to share results --- bin/perms.sh | 17 +++++++++++++++++ grouper-appliance.json | 10 ++++++---- 2 files changed, 23 insertions(+), 4 deletions(-) create mode 100755 bin/perms.sh diff --git a/bin/perms.sh b/bin/perms.sh new file mode 100755 index 0000000..71d8e1b --- /dev/null +++ b/bin/perms.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +aws_acct_id="823003027569" +bucket="internet2-tier-appliance-us-west-1" +vagrant_key=$(aws s3api list-objects-v2 --bucket $bucket --query 'reverse(sort_by(Contents[?contains(Key, `vagrant`)], &LastModified))[0].[Key]' --output text | tr -d '\n' ) +ova_key=$(aws s3api list-objects-v2 --bucket $bucket --query 'reverse(sort_by(Contents[?contains(Key, `ova`)], &LastModified))[0].[Key]' --output text | tr -d '\n' ) + +echo "Found $vagrant_key" +aws s3api put-object-acl --bucket $bucket --key $vagrant_key --acl public-read + +echo "Found $ova_key" +aws s3api put-object-acl --bucket $bucket --key $ova_key --acl public-read + +ami_id=$(aws ec2 describe-images --owners $aws_acct_id --query 'reverse(sort_by(Images[?starts_with(Name, `import-ami`)], &CreationDate))[0].[ImageId]' --output text | tr -d '\n' ) +echo "Found $ami_id" + +aws ec2 modify-image-attribute --image-id $ami_id --launch-permission "{\"Add\":[{\"UserId\":\"$aws_acct_id\"}]}" \ No newline at end of file diff --git a/grouper-appliance.json b/grouper-appliance.json index c72ea94..bd84099 100644 --- a/grouper-appliance.json +++ b/grouper-appliance.json @@ -4,8 +4,9 @@ "variables": { "profile": "xfs", "disk_size": "8192", - "memory": "6122", - "cpus": "2", + "memory": "2048", + "cpus": "1", + "guest_os_type": "RedHat_64", "ssh_username": "centos", "ssh_password": "centos", "region": "us-west-1", @@ -39,7 +40,8 @@ "disk_size": "{{user `disk_size`}}", "vboxmanage": [ ["modifyvm", "{{.Name}}", "--memory", "{{user `memory`}}"], - ["modifyvm", "{{.Name}}", "--cpus", "{{user `cpus`}}"] + ["modifyvm", "{{.Name}}", "--cpus", "{{user `cpus`}}"], + ["modifyvm", "{{.Name}}", "--ostype", "{{user `guest_os_type`}}"] ], "iso_url": "http://mirror.vcu.edu/pub/gnu+linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso", "iso_checksum": "f90e4d28fa377669b2db16cbcb451fcb9a89d2460e3645993e30e137ac37d284", @@ -73,7 +75,7 @@ "access_key": "{{user `aws_access_key`}}", "secret_key": "{{user `aws_secret_key`}}", "region": "{{user `region`}}", - "s3_bucket_name": "internet2-ami-import-us-west-1", + "s3_bucket_name": "internet2-tier-ami-import-us-west-1", "tags": { "Description": "packer amazon-import-grouper-appliance {{user `timestamper`}}" }