[supervisord] nodaemon = True umask = 022 [program:celery] # TODO: Needs to be reworked to dynamically use instance group queues command = awx-manage celery worker -l debug --autoscale=4 -Ofair -Q tower_scheduler,tower_broadcast_all,tower,%(host_node_name)s -n celery@localhost directory = /var/lib/awx environment = LANGUAGE="en_US.UTF-8",LANG="en_US.UTF-8",LC_ALL="en_US.UTF-8",LC_CTYPE="en_US.UTF-8" #user = {{ aw_user }} autostart = true autorestart = true stopwaitsecs = 5 stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 [program:awx-celeryd-beat] command = /usr/bin/awx-manage celery beat -l debug --pidfile= -s /var/lib/awx/beat.db directory = /var/lib/awx autostart = true autorestart = true stopwaitsecs = 5 redirect_stderr=true stdout_logfile = /dev/stdout stdout_logfile_maxbytes = 0 stderr_logfile = /dev/stderr stderr_logfile_maxbytes = 0 [program:callback-receiver] command = awx-manage run_callback_receiver directory = /var/lib/awx autostart = true autorestart = true stopwaitsecs = 5 stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 [program:channels-worker] command = awx-manage runworker --only-channels websocket.* directory = /var/lib/awx autostart = true autorestart = true stopwaitsecs = 5 stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 [group:tower-processes] programs=celery,callback-receiver,channels-worker priority=5 # TODO: Exit Handler [unix_http_server] file=/tmp/supervisor.sock [supervisorctl] serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket [rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface