Feature/ioc on cicd runner #71

Merged
labrec_b merged 4 commits from feature/ioc-on-cicd-runner into main 2026-08-25 14:34:32 +02:00
Member

Left to do: permissions to run sudo shellbox ... on sls-vserv-bd-01(-dev)

Left to do: permissions to run `sudo shellbox ...` on `sls-vserv-bd-01(-dev)`
labrec_b added 2 commits 2026-08-25 11:14:58 +02:00
The ioc install/start/restart logic moves out of the ansible playbooks and
the 'agebd ioc ...' cli into scripts run by the gitea runner:

- ioc-install.sh / ioc-restart.sh run on the runner itself
- ioc-start.sh triggers the shellbox commands over ssh
- ioc-for-services.sh runs an action for one or all services

They read the deployed ioc files from /sls instead of cloning the repo on
the target host, so a service has to be deployed before its ioc can be
installed. The deploy script therefore also takes over the environment
suffix renaming of the subs/parameters files that ansible used to do, and
the workflow steps are ordered deploy -> install.

The commented-out ioc placeholders in the add-new-service workflow are
filled in, and a manually triggered 'Ioc' workflow replaces the removed
cli commands.

With this, nothing uses ansible anymore, so the ansible dir, the cli ioc
commands and the ansible dependencies are removed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PJTevZiSsHepW2xnJGQY49
labrec_b added 1 commit 2026-08-25 11:59:14 +02:00
labrec_b added 1 commit 2026-08-25 14:24:13 +02:00
labrec_b merged commit 16eac5cd08 into main 2026-08-25 14:34:32 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sls/hla_framework_bd#71