diff options
author | Jasper Ras <jras@hostnet.nl> | 2025-04-30 15:14:56 +0200 |
---|---|---|
committer | Jasper Ras <jras@hostnet.nl> | 2025-04-30 15:14:56 +0200 |
commit | 4223e9afd4401bd930ca815ffa816eb76fad83f6 (patch) | |
tree | b8907fc631e2ad61b7c8741304b8cd6e6e4a53de /OVN upgrade.md | |
parent | f43d0473320b9b2297b1a00880316aee9066b81a (diff) |
vault backup: 2025-04-30 15:14:56
Diffstat (limited to 'OVN upgrade.md')
-rw-r--r-- | OVN upgrade.md | 36 |
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 |