Modify garbage cleaning on VIRL
[csit.git] / resources / tools / testbed-setup / playbooks / 01-host-setup.yaml
index 26c0cdb..fdf03b2 100644 (file)
@@ -3,8 +3,6 @@
   remote_user: testuser
   sudo: yes
   tasks:
-  - name: install python-apt
-    raw: apt-get update && apt-get install python-apt -y -q
   - name: copy sudoers file
     copy: src=files/sudoers dest=/etc/sudoers.d/testuser owner=root group=root mode=660
   - name: copy hosts file
@@ -19,6 +17,8 @@
     command: update-grub
   - name: copy apt sources file
     template: src=files/apt-sources.list dest=/etc/apt/sources.list
+  - name: install python-apt
+    raw: apt-get update && apt-get install python-apt -y -q
   - name: update repositories
     apt: update_cache=yes
   - name: install git
     copy: src=files/sudoers_virl dest=/etc/sudoers.d/virl owner=root group=root mode=660
   - name: Set VIRL user authorized key
     authorized_key: user=virl key="{{ lookup('file', '/home/testuser/.ssh/id_rsa.pub') }}"
+  - cron:
+    name: QEMU log garbage collector
+    minute: 0
+    hour: 0
+    job: "find /var/log/libvirt/qemu -type f -mtime +14 -name 'instance*.log' -delete"
+  - cron:
+    name: VPP deb package garbage collector
+    minute: 0
+    hour: 0
+    job: "find /tmp -type f -atime +14 -name '*.deb' -delete"
+  - cron:
+    name: VPP rpm package garbage collector
+    minute: 0
+    hour: 0
+    job: "find /tmp -type f -atime +14 -name '*.rpm' -delete"
+  - cron:
+    name: NFS scratch dir garbage collector
+    minute: 0
+    hour: 0
+    job: "find /nfs/scratch/ -type d -mtime +1 -name 'session-*' -exec rm -r "{}" \;"
 - hosts: tg:sut
   remote_user: testuser
   sudo: yes