Skip to content

Commit

Permalink
Add check to use /tmp/supervisord_<>.sock if present
Browse files Browse the repository at this point in the history
After upgrade config files might still have old location for socket files.
Check if socket file is present in /tmp/, if not then use the one in /var/run.

Following obsolete files are not being updated. Will delete them as separate bug.
common/control_files/supervisor-{analytics|control|vrouter|webui}.service

Change-Id: Ib58b12cd3284e22408ee6413912a666442e7a558
Closes-Bug: #1663370
  • Loading branch information
Santosh Gupta committed Feb 13, 2017
1 parent 0d8dfa1 commit 12a139d
Show file tree
Hide file tree
Showing 6 changed files with 30 additions and 6 deletions.
6 changes: 5 additions & 1 deletion common/control_files/barbican-api.initd.supervisord
Expand Up @@ -3,4 +3,8 @@
# chkconfig: 2345 99 01
# description: Juniper Network Virtualization API

supervisorctl -s unix:///tmp/supervisord_openstack.sock ${1} `basename ${0}`
if [ -e /tmp/supervisord_openstack.sock ]; then
supervisorctl -s unix:///tmp/supervisord_openstack.sock ${1} `basename ${0}`
else
supervisorctl -s unix:///var/run/supervisord_openstack.sock ${1} `basename ${0}`
fi
6 changes: 5 additions & 1 deletion common/control_files/barbican-worker.initd.supervisord
Expand Up @@ -3,4 +3,8 @@
# chkconfig: 2345 99 01
# description: Juniper Network Virtualization API

supervisorctl -s unix:///tmp/supervisord_openstack.sock ${1} `basename ${0}`
if [ -e /tmp/supervisord_openstack.sock ]; then
supervisorctl -s unix:///tmp/supervisord_openstack.sock ${1} `basename ${0}`
else
supervisorctl -s unix:///var/run/supervisord_openstack.sock ${1} `basename ${0}`
fi
6 changes: 5 additions & 1 deletion common/control_files/supervisor-analytics.service
Expand Up @@ -5,7 +5,11 @@ After=syslog.target network.target
[Service]
Restart=always
ExecStart=/usr/bin/supervisord -n -c /etc/contrail/supervisord_analytics.conf
ExecStopPre=/usr/bin/supervisorctl -s unix:///var/run/supervisord_analytics.sock stop all
ExecStopPre=if [ -e /tmp/supervisord_analytics.sock ]; then \
/usr/bin/supervisorctl -s unix:///tmp/supervisord_analytics.sock stop all \
else \
/usr/bin/supervisorctl -s unix:///var/run/supervisord_analytics.sock stop all \
fi
ExecStopPost=/usr/bin/supervisor_killall /etc/contrail/supervisord_analytics_files
LimitCORE=infinity
LimitNOFILE=4096
Expand Down
6 changes: 5 additions & 1 deletion common/control_files/supervisor-control.service
Expand Up @@ -5,7 +5,11 @@ After=syslog.target network.target
[Service]
Restart=always
ExecStart=/usr/bin/supervisord -n -c /etc/contrail/supervisord_control.conf
ExecStopPre=/usr/bin/supervisorctl -s unix:///var/run/supervisord_control.sock stop all
ExecStopPre=if [ -e /tmp/supervisord_control.sock ]; then \
/usr/bin/supervisorctl -s unix:///tmp/supervisord_control.sock stop all \
else \
/usr/bin/supervisorctl -s unix:///var/run/supervisord_control.sock stop all \
fi
ExecStopPost=/usr/bin/supervisor_killall /etc/contrail/supervisord_control_files
LimitCORE=infinity
LimitNOFILE=4096
Expand Down
6 changes: 5 additions & 1 deletion common/control_files/supervisor-vrouter.service
Expand Up @@ -7,7 +7,11 @@ Restart=always
ExecStartPre=/etc/contrail/vnagent_ExecStartPre.sh
ExecStart=/usr/bin/supervisord -n -c /etc/contrail/supervisord_vrouter.conf
ExecStartPost=/etc/contrail/vnagent_ExecStartPost.sh
ExecStopPre=/usr/bin/supervisorctl -s unix:///var/run/supervisord_vrouter.sock stop all
ExecStopPre=if [ -e /tmp/supervisord_vrouter.sock ]; then \
/usr/bin/supervisorctl -s unix:///tmp/supervisord_vrouter.sock stop all \
else \
/usr/bin/supervisorctl -s unix:///var/run/supervisord_vrouter.sock stop all \
fi
ExecStopPost=/usr/bin/supervisor_killall /etc/contrail/supervisord_vrouter_files
ExecStopPost=/etc/contrail/vnagent_ExecStopPost.sh
LimitCORE=infinity
Expand Down
6 changes: 5 additions & 1 deletion common/control_files/supervisor-webui.service
Expand Up @@ -5,7 +5,11 @@ After=redis.service
[Service]
Restart=always
ExecStart=/usr/bin/supervisord -n -c /etc/contrail/supervisord_webui.conf
ExecStopPre=/usr/bin/supervisorctl -s unix:///var/run/supervisord_webui.sock stop all
ExecStopPre=if [ -e /tmp/supervisord_webui.sock ]; then \
/usr/bin/supervisorctl -s unix:///tmp/supervisord_webui.sock stop all \
else \
/usr/bin/supervisorctl -s unix:///var/run/supervisord_webui.sock stop all \
fi
ExecStopPost=/usr/bin/supervisor_killall /etc/contrail/supervisord_webui_files
LimitCORE=infinity
LimitNOFILE=4096
Expand Down

0 comments on commit 12a139d

Please sign in to comment.