From cfea744338a1a622f9833502a8b89866c2d784ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= <valtri@civ.zcu.cz>
Date: Tue, 2 Jul 2024 16:29:49 +0000
Subject: [PATCH] Move stuck notebooks cleaner script to notebooks playbook

---
 cesnet-central/playbooks/k8s.yaml       | 5 -----
 cesnet-central/playbooks/notebooks.yaml | 8 +++++++-
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/cesnet-central/playbooks/k8s.yaml b/cesnet-central/playbooks/k8s.yaml
index 28d0277..26daba2 100644
--- a/cesnet-central/playbooks/k8s.yaml
+++ b/cesnet-central/playbooks/k8s.yaml
@@ -167,11 +167,6 @@
         dest: /etc/profile.d/k8s-cheats.sh
         src: files//etc/profile.d/k8s-cheats.sh
         mode: preserve
-    - name: K8s pods cleaner
-      copy:
-        dest: /usr/local/bin/k8s-pods-cleaner.sh
-        src: files/usr/local/bin/k8s-pods-cleaner.sh
-        mode: preserve
 
 - name: K8s network deployment
   hosts: master
diff --git a/cesnet-central/playbooks/notebooks.yaml b/cesnet-central/playbooks/notebooks.yaml
index 119e676..5da0f74 100644
--- a/cesnet-central/playbooks/notebooks.yaml
+++ b/cesnet-central/playbooks/notebooks.yaml
@@ -119,13 +119,19 @@
         - "../extra/*.yaml"
       when: true
     # Workaround for pods stuck in "Terminating" state
+    - name: K8s pods cleaner script
+      copy:
+        dest: /usr/local/bin/k8s-pods-cleaner.sh
+        src: files/usr/local/bin/k8s-pods-cleaner.sh
+        mode: preserve
+    # Workaround for pods stuck in "Terminating" state
     - name: Regular cleanup of failed user notebooks pods
       vars:
         name: "{{ item | basename | splitext | first }}"
       cron:
         cron_file: "notebooks-{{ name }}-cleaner"
         name: "Notebooks {{ name }} cleanup"
-        minute: "*/2"
+        minute: "*"
         hour: "*"
         job: "KUBECONFIG=$HOME/.kube/config /usr/local/bin/k8s-pods-cleaner.sh '{{ name }}' app=jupyterhub,component=singleuser-server --yes >/dev/null 2>&1"
         user: egi
-- 
GitLab