summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Miller <maxamillion@fedoraproject.org>2016-10-21 09:38:13 -0500
committerAdam Miller <admiller@redhat.com>2016-10-21 14:41:50 +0000
commit81a732c05feb5a174b0a95484b95ef44e1b79fe6 (patch)
tree8801cf1f1ec9a9e2480ff756f0af3231079e333a
parent6d59db947bf916787254ff564d318a080362867d (diff)
downloadansible-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-storage4
-rw-r--r--playbooks/groups/osbs-master.yml5
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"