summaryrefslogtreecommitdiff
path: root/OVN upgrade.md
diff options
context:
space:
mode:
authorJasper Ras <jras@hostnet.nl>2025-04-30 15:14:56 +0200
committerJasper Ras <jras@hostnet.nl>2025-04-30 15:14:56 +0200
commit4223e9afd4401bd930ca815ffa816eb76fad83f6 (patch)
treeb8907fc631e2ad61b7c8741304b8cd6e6e4a53de /OVN upgrade.md
parentf43d0473320b9b2297b1a00880316aee9066b81a (diff)
vault backup: 2025-04-30 15:14:56
Diffstat (limited to 'OVN upgrade.md')
-rw-r--r--OVN upgrade.md36
1 files changed, 7 insertions, 29 deletions
diff --git a/OVN upgrade.md b/OVN upgrade.md
index 8874ef4..9ae1962 100644
--- a/OVN upgrade.md
+++ b/OVN upgrade.md
@@ -7,34 +7,12 @@ tags:
https://docs.ovn.org/en/latest/intro/install/ovn-upgrades.html
**Fail-safe upgrade procedure**
-The ansible playbook does **NOT** encode the fail-safe procedure in such a way that it prevents us from skipping versions. It is **mandatory** that we ourselves correctly decide the version to upgrade to.
+Pins ovn-controller version. Then upgrades databases followed by ovn controllers.
+Used to upgrade between non LTS version or from LTS to non LTS etc.
-**Is the issue resolved with group.one- prefixes on unit files and /etc/default?**
-https://gitlab.group.one/groupvps/ovn-builder/-/merge_requests/11/diffs
+**Rolling-upgrade**
+From LTS to the next LTS.
+Upgrades ovn controllers first, then upgrade databases.
-It seems to have been fixed using overrides in debian/rules that move stuff to the expected places after building.
-
-*After testing it looks like this is all done correctly now*
-
-
-**Ansible playbook**
-https://gitlab.group.one/groupvps/ansible/-/merge_requests/56/diffs
-
-- Makes a backup of OVN db's on networking nodes
- - Creates files on the local system under /tmp
- - Creates files on the remote system under /var/.ovn-backups
-- Pins the controller version on both compute and networking nodes
- - `ovs-vsctl set open_vswitch . external_ids:ovn-match-northd-version=true`
-- Upgrades ovn-central, ovn-common and ovn-host on network nodes
- - Installs packages
- - restarts ovn-controller, ovn-northd, ovn-ovsdb-server-sb/nb
- - Checks ovsdb-server is running
- - Checks the socket file for existence
-- Upgrades ovn controller on compute nodes
- - Installs package
- - restart ovn-controller
-
-**Invocation**
-```
-ansible-playbook playbooks/failsafe_install_ovn.yml --limit vps_testpod --extra-vars "ovn_search_version=22.03.8+20250403.1251.35813e0b.systems.jammy1"
-``` \ No newline at end of file
+[[Custom OVN debian packaging]]
+[[Checklist for network node issues after rebooting]] \ No newline at end of file