37 lines
1.1 KiB
Desktop File
37 lines
1.1 KiB
Desktop File
[Unit]
|
|
Description=AIOS owner-controlled Task retry-extension API
|
|
After=aios-agent-task-api.service
|
|
Wants=aios-agent-task-api.service
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=aios-agent-task
|
|
Group=aios-agent-task
|
|
LoadCredential=agent_task_control_token:/etc/aios-gitops/agent-task-control.token
|
|
EnvironmentFile=/etc/aios-gitops/agent-task-retry-extension.env
|
|
Environment=AIOS_AGENT_TASK_DB=/var/lib/aios-agent-task/state.sqlite3
|
|
Environment=AIOS_AGENT_TASK_CONTROL_TOKEN_FILE=%d/agent_task_control_token
|
|
Environment=AIOS_TASK_RETRY_HOST=127.0.0.1
|
|
Environment=AIOS_TASK_RETRY_PORT=18941
|
|
ExecStart=/usr/bin/python3 -B /opt/aios/current/active-runtime/app/aios_agent_task_retry_extension.py
|
|
Restart=on-failure
|
|
RestartSec=2
|
|
NoNewPrivileges=true
|
|
PrivateTmp=true
|
|
ProtectSystem=strict
|
|
ProtectHome=true
|
|
ProtectKernelTunables=true
|
|
ProtectKernelModules=true
|
|
ProtectControlGroups=true
|
|
LockPersonality=true
|
|
RestrictSUIDSGID=true
|
|
RestrictRealtime=true
|
|
RestrictNamespaces=true
|
|
MemoryDenyWriteExecute=true
|
|
RestrictAddressFamilies=AF_UNIX AF_INET
|
|
ReadWritePaths=/var/lib/aios-agent-task
|
|
UMask=0077
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|