Kill all control plane processes if one of them fails to boot

This commit is contained in:
Shane McDonald
2022-03-23 18:38:21 -04:00
parent dbcdb825b0
commit 270497eda1
5 changed files with 29 additions and 11 deletions

View File

@@ -96,18 +96,13 @@ stdout_logfile_maxbytes=0
programs=nginx,uwsgi,daphne,wsbroadcast,awx-rsyslogd
priority=5
# TODO: Exit Handler
{% if kube_dev | bool %}
[eventlistener:awx-config-watcher]
command=/usr/bin/config-watcher
[eventlistener:superwatcher]
command=stop-supervisor
events=PROCESS_STATE_FATAL,PROCESS_STATE_EXITED
stderr_logfile=/dev/stdout
stderr_logfile_maxbytes=0
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
events=TICK_60
priority=0
{% endif %}
[unix_http_server]
file=/var/run/supervisor/supervisor.web.sock