Files
aios/systemd/aios-central-gpt-health-probe.service
T

39 lines
1.0 KiB
Desktop File

[Unit]
Description=AIOS central GPT live health probe
After=network-online.target aios-orchestrator-gateway.service
Wants=network-online.target
ConditionPathExists=/etc/aios-automation-quorum/health-probes.json
[Service]
Type=oneshot
User=root
Group=root
ExecStart=/usr/bin/python3 /opt/aios-automation-quorum/current/bin/central-gpt-health-probe --config /etc/aios-automation-quorum/health-probes.json
TimeoutStartSec=120
UMask=0077
NoNewPrivileges=yes
PrivateDevices=yes
PrivateTmp=yes
ProtectClock=yes
ProtectControlGroups=yes
ProtectHome=yes
ProtectHostname=yes
ProtectKernelLogs=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
ProtectSystem=strict
ReadOnlyPaths=/etc/aios-automation-quorum /etc/aios-orchestrator-gateway
ReadWritePaths=/run/aios-health
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
RestrictNamespaces=yes
RestrictRealtime=yes
RestrictSUIDSGID=yes
LockPersonality=yes
MemoryDenyWriteExecute=yes
SystemCallArchitectures=native
SystemCallFilter=@system-service
SystemCallErrorNumber=EPERM
[Install]
WantedBy=multi-user.target