From f942195e9bf82569d12fac66fd7eb0adbe310412 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Mass=C3=A9?= Date: Fri, 26 Sep 2025 06:40:25 -0400 Subject: [PATCH] wip --- .../flightctl/hooks.d/afterupdating/30-broken.yaml | 5 +++++ .../apps/broken/etc/systemd/system/broken.service | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100644 flightctl/apps/broken/etc/flightctl/hooks.d/afterupdating/30-broken.yaml create mode 100644 flightctl/apps/broken/etc/systemd/system/broken.service diff --git a/flightctl/apps/broken/etc/flightctl/hooks.d/afterupdating/30-broken.yaml b/flightctl/apps/broken/etc/flightctl/hooks.d/afterupdating/30-broken.yaml new file mode 100644 index 0000000..603ebdc --- /dev/null +++ b/flightctl/apps/broken/etc/flightctl/hooks.d/afterupdating/30-broken.yaml @@ -0,0 +1,5 @@ +- if: + - path: /etc/systemd/system/broken.service + op: [created, updated] + run: /bin/sh -Eeuo pipefail -c 'systemctl enable broken.service ; systemctl restart --no-block broken.service' + timeout: 5m diff --git a/flightctl/apps/broken/etc/systemd/system/broken.service b/flightctl/apps/broken/etc/systemd/system/broken.service new file mode 100644 index 0000000..39fece2 --- /dev/null +++ b/flightctl/apps/broken/etc/systemd/system/broken.service @@ -0,0 +1,11 @@ +[Unit] +Description=Broken service +After=network-online.target +Wants=network-online.target + +[Service] +Type=oneshot +ExecStart=/bin/sh -c 'echo "I am DEAD !!!" ; exit 1' + +[Install] +WantedBy=multi-user.target