Commit 20ed3c5
committed
Improve OVS/OVN stop robustness for restacking
The stop_ovn function stops services but leaves behind runtime files
and stale configuration that can cause restacking failures. This change
improves robustness by:
- Making _stop_process check is-active in addition to is-enabled, so
services are stopped even if they are running but not enabled.
- Clearing OVS external-ids before stopping to prevent stale config
(ovn-remote, ovn-bridge, etc.) from persisting across restacks.
- Cleaning up runtime files (*.sock, *.pid, *.ctl) in both OVS_RUNDIR
and OVN_RUNDIR after stopping services, as stale sockets can prevent
ovsdb-server from binding on restart.
- Removing database lock files (.*.db.~lock~) which can block database
access if services crash or stop uncleanly.
These changes allow stack.sh to run successfully after unstack.sh
without requiring a full clean.sh.
Generated-By: Cursor claude-opus-4.5
Change-Id: I8736f19a8892200948ee74854f99fd99eed5110b
Signed-off-by: Sean Mooney <work@seanmooney.info>1 parent 5e21304 commit 20ed3c5
1 file changed
Lines changed: 16 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
798 | 798 | | |
799 | 799 | | |
800 | 800 | | |
801 | | - | |
| 801 | + | |
| 802 | + | |
802 | 803 | | |
| 804 | + | |
| 805 | + | |
803 | 806 | | |
804 | 807 | | |
805 | 808 | | |
| |||
834 | 837 | | |
835 | 838 | | |
836 | 839 | | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
837 | 845 | | |
838 | 846 | | |
839 | 847 | | |
840 | 848 | | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
841 | 856 | | |
842 | 857 | | |
843 | 858 | | |
| |||
0 commit comments