fix(netbox): run probes with curl directly, not python -c
ci / lint-prettier (push) Successful in 3s
ci / lint-ruff (push) Successful in 1s
ci / lint-yaml (push) Successful in 2s
ci / lint-dockerfiles (push) Successful in 1s
ci / validate (push) Successful in 2s
deploy / preflight (push) Successful in 2s
renovate-ci / validate-renovate (push) Successful in 20s
ci / build (push) Successful in 1s
deploy / validate (push) Successful in 1m53s
deploy / apply-k8s (push) Successful in 1m47s
deploy / apply-compose (push) Successful in 11s

python -c 'exec /usr/bin/curl ...' is shell syntax, not Python, so every probe raised SyntaxError and the pod never became ready. Verified curl against /login/ returns HTTP 200.
This commit is contained in:
forust committed 2026-09-26 19:07:47 +02:00
1 parent 1d9a85bef9
commit 4a8d4feea0
1 file changed
+27 -18
+27 -18
View File
@@ -56,33 +56,42 @@ spec:
startupProbe: startupProbe:
exec: exec:
command: command:
- /opt/netbox/venv/bin/python - /usr/bin/curl
- -c - --fail
- >- - --silent
exec /usr/bin/curl --fail --silent --show-error --max-time 4 - --show-error
--header 'Host: netbox.forust.xyz' - --max-time
http://127.0.0.1:8080/login/ >/dev/null - "4"
- --header
- "Host: netbox.forust.xyz"
- http://127.0.0.1:8080/login/
failureThreshold: 90 failureThreshold: 90
periodSeconds: 10 periodSeconds: 10
readinessProbe: readinessProbe:
exec: exec:
command: command:
- /opt/netbox/venv/bin/python - /usr/bin/curl
- -c - --fail
- >- - --silent
exec /usr/bin/curl --fail --silent --show-error --max-time 4 - --show-error
--header 'Host: netbox.forust.xyz' - --max-time
http://127.0.0.1:8080/login/ >/dev/null - "4"
- --header
- "Host: netbox.forust.xyz"
- http://127.0.0.1:8080/login/
periodSeconds: 10 periodSeconds: 10
livenessProbe: livenessProbe:
exec: exec:
command: command:
- /opt/netbox/venv/bin/python - /usr/bin/curl
- -c - --fail
- >- - --silent
exec /usr/bin/curl --fail --silent --show-error --max-time 4 - --show-error
--header 'Host: netbox.forust.xyz' - --max-time
http://127.0.0.1:8080/login/ >/dev/null - "4"
- --header
- "Host: netbox.forust.xyz"
- http://127.0.0.1:8080/login/
initialDelaySeconds: 30 initialDelaySeconds: 30
periodSeconds: 30 periodSeconds: 30
resources: resources: