This bug affects us very much. (Mirantis)
root@contrail-db-15427:/var/lib/fuel# nc -l 5997 root@contrail-db-15427:/var/lib/fuel# /usr/bin/contrail-discovery --conf_file /etc/contrail/contrail-discovery.conf --worker_id 0 08/02/2016 10:53:43 PM [contrail-discovery]: SANDESH: CONNECT TO COLLECTOR: True 08/02/2016 10:53:43 PM [contrail-discovery]: Unable to open HTTP Port 5997, [Errno 98] Address already in use root@contrail-db-15427:/var/lib/fuel# echo $? 0
Our workaround was to change the "exitcodes" to something unusual to make service restart infinitely until it reaches the "startretries":
[program:contrail-discovery] command=/usr/bin/contrail-discovery --conf_file /etc/contrail/contrail-discovery.conf --worker_id %(process_num)s numprocs=1 process_name=%(process_num)s redirect_stderr=true stdout_logfile= /var/log/contrail/contrail-discovery-%(process_num)s-stdout.log stderr_logfile=/dev/null priority=430 autostart=true killasgroup=true stopsignal=KILL exitcodes=222 ;'expected' exit codes for process (default 0,2) startretries=10 user=contrail
Please fix services return non-zero exit code when it crashes.
This bug affects us very much. (Mirantis)
root@contrail- db-15427: /var/lib/ fuel# nc -l 5997 db-15427: /var/lib/ fuel# /usr/bin/ contrail- discovery --conf_file /etc/contrail/ contrail- discovery. conf --worker_id 0 discovery] : SANDESH: CONNECT TO COLLECTOR: True discovery] : Unable to open HTTP Port 5997, [Errno 98] Address already in use db-15427: /var/lib/ fuel# echo $?
root@contrail-
08/02/2016 10:53:43 PM [contrail-
08/02/2016 10:53:43 PM [contrail-
root@contrail-
0
Our workaround was to change the "exitcodes" to something unusual to make service restart infinitely until it reaches the "startretries":
[program: contrail- discovery] /usr/bin/ contrail- discovery --conf_file /etc/contrail/ contrail- discovery. conf --worker_id %(process_num)s name=%( process_ num)s stderr= true contrail/ contrail- discovery- %(process_ num)s-stdout. log logfile= /dev/null
command=
numprocs=1
process_
redirect_
stdout_logfile= /var/log/
stderr_
priority=430
autostart=true
killasgroup=true
stopsignal=KILL
exitcodes=222 ;'expected' exit codes for process (default 0,2)
startretries=10
user=contrail
Please fix services return non-zero exit code when it crashes.