diff options
author | Adam Miller <maxamillion@fedoraproject.org> | 2016-10-21 09:38:13 -0500 |
---|---|---|
committer | Adam Miller <admiller@redhat.com> | 2016-10-21 14:41:50 +0000 |
commit | 81a732c05feb5a174b0a95484b95ef44e1b79fe6 (patch) | |
tree | 8801cf1f1ec9a9e2480ff756f0af3231079e333a | |
parent | 6d59db947bf916787254ff564d318a080362867d (diff) | |
download | ansible-81a732c05feb5a174b0a95484b95ef44e1b79fe6.tar.gz ansible-81a732c05feb5a174b0a95484b95ef44e1b79fe6.tar.xz ansible-81a732c05feb5a174b0a95484b95ef44e1b79fe6.zip |
osbs: cron job to clean up docker storage nightly
Signed-off-by: Adam Miller <maxamillion@fedoraproject.org>
-rw-r--r-- | files/cleanup-docker-storage | 4 | ||||
-rw-r--r-- | playbooks/groups/osbs-master.yml | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/files/cleanup-docker-storage b/files/cleanup-docker-storage new file mode 100644 index 000000000..b97dc2da7 --- /dev/null +++ b/files/cleanup-docker-storage @@ -0,0 +1,4 @@ +SHELL=/bin/bash +MAILTO=maxamillion@fedoraproject.org + +0 0 * * * root for i in for i in $(docker ps -a | awk '/Exited/ { print $1 }'); do docker rm $i; done && for i in $(docker images -q -f 'dangling=true'); do docker rmi $i; done
\ No newline at end of file diff --git a/playbooks/groups/osbs-master.yml b/playbooks/groups/osbs-master.yml index aca757bc4..237debdcb 100644 --- a/playbooks/groups/osbs-master.yml +++ b/playbooks/groups/osbs-master.yml @@ -40,6 +40,11 @@ - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml tasks: + - name: cron entry to clean up docker storage + copy: + src: "{{files}}/osbs/cleanup-docker-storage" + dest: "/etc/cron.d/cleanup-docker-storage" + - name: copy docker-storage-setup config copy: src: "{{files}}/osbs/docker-storage-setup" |