24 lines
889 B
INI
24 lines
889 B
INI
[Unit]
|
|
Description=Ansipa CheckMK CE integration setup (one-time, after IPA + CMK are up)
|
|
# Wants to run after IPA is configured; however ipa-first-boot.service only runs
|
|
# once (ConditionPathExists=!/etc/ipa/default.conf) and takes up to 10 minutes.
|
|
# The script checks for /etc/ipa/default.conf itself and exits 1 when not ready,
|
|
# causing Restart=on-failure to retry until both IPA and CheckMK are available.
|
|
After=network.target docker-env.service
|
|
Wants=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
ExecStart=/usr/local/sbin/ansipa-checkmk-setup.sh
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
# Retry until IPA first-boot and CheckMK container are both ready.
|
|
Restart=on-failure
|
|
RestartSec=30s
|
|
# Stop retrying once the done-flag file appears (script exits 0).
|
|
# RemainAfterExit ensures the unit stays 'active' after successful exit.
|
|
RemainAfterExit=yes
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|