aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Couzens <lynxis@fe80.eu>2018-04-10 16:54:23 +0200
committerHarald Welte <laforge@gnumonks.org>2018-04-11 21:28:47 +0000
commita2f86fb5bebf4d1798cd143b8939b624cfdddcef (patch)
tree3a4d160a77b5e4a1c8b0bf80d1b7dd9a16e6e159
parentbdfc5f9fdf8cc9f0761e83f8bc19366d6007418f (diff)
osmocom-jenkins-slave: call fstrim periodically
-rw-r--r--ansible/hosts6
-rw-r--r--ansible/roles/osmocom-jenkins-slave/defaults/main.yml3
-rw-r--r--ansible/roles/osmocom-jenkins-slave/tasks/main.yml7
3 files changed, 13 insertions, 3 deletions
diff --git a/ansible/hosts b/ansible/hosts
index 6964a71..4767b0c 100644
--- a/ansible/hosts
+++ b/ansible/hosts
@@ -9,8 +9,8 @@ host2-deb9build-ansible ansible_host=2a01:4f8:120:8470::1:3
[jenkins-slaves]
admin2-deb8build ansible_host=2a01:4f8:13b:828::1:400
-admin2-deb9build ansible_host=2a01:4f8:13b:828::1:300
+admin2-deb9build ansible_host=2a01:4f8:13b:828::1:300 osmocom_jenkins_slave_fstrim=True
build2-deb8build-ansible ansible_host=2a01:4f8:10b:2ad9::1:7
-build2-deb9build-ansible ansible_host=2a01:4f8:10b:2ad9::1:6
+build2-deb9build-ansible ansible_host=2a01:4f8:10b:2ad9::1:6 osmocom_jenkins_slave_fstrim=True
host2-deb8build-ansible ansible_host=2a01:4f8:120:8470::1:2
-host2-deb9build-ansible ansible_host=2a01:4f8:120:8470::1:3
+host2-deb9build-ansible ansible_host=2a01:4f8:120:8470::1:3 osmocom_jenkins_slave_fstrim=True
diff --git a/ansible/roles/osmocom-jenkins-slave/defaults/main.yml b/ansible/roles/osmocom-jenkins-slave/defaults/main.yml
index 3f2fa8a..e32b5a0 100644
--- a/ansible/roles/osmocom-jenkins-slave/defaults/main.yml
+++ b/ansible/roles/osmocom-jenkins-slave/defaults/main.yml
@@ -9,3 +9,6 @@ generic_slave: true
# Setup the ttcn3 requirements
ttcn3_slave: true
+
+# call fstrim peridically
+osmocom_jenkins_slave_fstrim: false
diff --git a/ansible/roles/osmocom-jenkins-slave/tasks/main.yml b/ansible/roles/osmocom-jenkins-slave/tasks/main.yml
index 4d7b963..f8b29d8 100644
--- a/ansible/roles/osmocom-jenkins-slave/tasks/main.yml
+++ b/ansible/roles/osmocom-jenkins-slave/tasks/main.yml
@@ -109,3 +109,10 @@
copy:
src: gitconfig
dest: "/home/{{ jenkins_user }}/.gitconfig"
+
+- name: call fstrim periodically
+ cron:
+ name: "fstrim"
+ hour: "*/12"
+ job: "fstrim / >/dev/null 2>/dev/null || true"
+ when: osmocom_jenkins_slave_fstrim