Fix handler case where no old process is found
In cases where no old process was found, the shell command was exiting 1 and causing the handler to report a failure. Change-Id: Ic1701f7495abdec713c05d2c95bfdd1e7b1ff73d Closes-Bug: #1603136
This commit is contained in:
parent
fa17da701d
commit
30899b8368
@ -33,7 +33,9 @@
|
|||||||
- name: Run ns-metadata-proxy process cleanup
|
- name: Run ns-metadata-proxy process cleanup
|
||||||
shell: |
|
shell: |
|
||||||
for ns_pid in $(pgrep neutron-ns-meta); do
|
for ns_pid in $(pgrep neutron-ns-meta); do
|
||||||
(echo $(readlink -f "/proc/$ns_pid/exe") | grep -qv "{{ neutron_venv_tag }}") && \
|
echo $(readlink -f "/proc/$ns_pid/exe") | grep -qv "{{ neutron_venv_tag }}"
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
(echo "old metadata proxy pid found running clean up on $ns_pid"; kill -9 "$ns_pid")
|
(echo "old metadata proxy pid found running clean up on $ns_pid"; kill -9 "$ns_pid")
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
when: neutron_services['neutron-metadata-agent'].service_en | bool
|
when: neutron_services['neutron-metadata-agent'].service_en | bool
|
||||||
|
Loading…
Reference in New Issue
Block a user