From 04638babae26d0920c3ec597cf2f24feb4e588a1 Mon Sep 17 00:00:00 2001 From: Sayan Chowdhury Date: Tue, 17 Oct 2017 04:13:56 +0530 Subject: [PATCH] Add the scripts to purge the amis regularly Signed-off-by: Sayan Chowdhury --- roles/releng/files/purge-amis | 5 +++++ roles/releng/tasks/main.yml | 6 ++++++ 2 files changed, 11 insertions(+) create mode 100644 roles/releng/files/purge-amis diff --git a/roles/releng/files/purge-amis b/roles/releng/files/purge-amis new file mode 100644 index 0000000000..b49942a403 --- /dev/null +++ b/roles/releng/files/purge-amis @@ -0,0 +1,5 @@ +# Remove launch permissions from the AMIs after every 5 days +0 0 */5 * * root TMPDIR=`mktemp -d /tmp/purgeamis.XXXXXX` && pushd $TMPDIR && git clone -n https://pagure.io/releng.git && cd releng/scripts && AWS_ACCESS_KEY={{ ec2_image_delete_access_key_id }} AWS_SECRET_ACCESS_KEY={{ ec2_image_delete_access_key }} ./clean-amis.py --change-perms && popd && rm -rf $TMPDIR + +# Delete the AMIs after every 10 days. +0 0 */10 * * root TMPDIR=`mktemp -d /tmp/purgeamis.XXXXXX` && pushd $TMPDIR && git clone -n https://pagure.io/releng.git && cd releng/scripts && AWS_ACCESS_KEY={{ ec2_image_delete_access_key_id }} AWS_SECRET_ACCESS_KEY={{ ec2_image_delete_access_key }} ./clean-amis.py --delete && popd && rm -rf $TMPDIR diff --git a/roles/releng/tasks/main.yml b/roles/releng/tasks/main.yml index aa8a0d7864..2ac32e75e5 100644 --- a/roles/releng/tasks/main.yml +++ b/roles/releng/tasks/main.yml @@ -171,6 +171,12 @@ copy: src="atomic-cd" dest=/etc/cron.d/atomic-cd when: inventory_hostname.startswith('compose-x86-01') +# put cron job in for purging nightly amis +- name: purge nightly amis cron + copy: src="purge-amis" dest=/etc/cron.d/purge-amis + when: inventory_hostname.startswith('compose-x86-01') + + - name: install compose /etc/httpd/conf.d/compose.conf file copy: > src="compose.conf"