summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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"