** Description changed:

+ [Impact]
+ 
+ Updated OVN 22.03 packages in Jammy generate Southbound logical flows using
+ the ct_commit_nat action and flags.from_ctrl field. The original OVN
+ 22.09.1 packages in Zed do not understand these constructs.
+ 
+ During the upgrade, ovn-controller rejects the affected logical flows,
+ logging:
+ 
+   error parsing actions "ct_commit_nat;": Syntax error at
+   `ct_commit_nat' expecting action.
+ 
+   error parsing match "flags.from_ctrl && udp.src == 53": Syntax error at
+   `flags.from_ctrl' expecting field name.
+ 
+ This prevents the affected flows from being installed and can disrupt
+ network traffic during the upgrade.
+ 
+ The proposed package, 22.09.1-0ubuntu0.22.10.1~cloud2, backports
+ ct_commit_nat and the related load-balancer handling. It also includes
+ the CVE-2025-0650 fix providing flags.from_ctrl.
+ 
+ [Test Plan]
+ 
+ Deploy a Jammy Charmed OpenStack cloud using updated OVN 22.03 packages.
+ Configure instances on different compute hosts, security groups, floating
+ IPs, OVN DNS records, and an OVN load balancer.
+ 
+ Confirm that the Southbound database contains flows referencing both
+ ct_commit_nat and flags.from_ctrl.
+ 
+ Reproduce the upgrade failure by upgrading through Zed using the
+ unfixed OVN 22.09.1 package. Record the package versions, controller
+ parsing errors, and affected connectivity.
+ 
+ Repeat from the same pre-upgrade state, using
+ 22.09.1-0ubuntu0.22.10.1~cloud2 from zed-proposed.
+ 
+ Verify that:
+ 
+ * All relevant units install the candidate package and their OVN
+   services remain healthy.
+ * No ct_commit_nat or flags.from_ctrl parsing errors appear in the
+   ovn-controller logs during the upgrade.
+ * Controllers converge and process subsequent network configuration.
+ * Existing and newly created instances have working east-west and
+   floating-IP connectivity.
+ * OVN DNS resolution works with security groups enabled.
+ * Related ICMP traffic through an OVN load balancer is delivered with
+   the correct NAT translation.
+ 
+ Run the Charmed OpenStack functional and upgrade tests and attach the
+ results, package versions, and relevant logs before marking verification
+ complete.
+ 
+ [Where problems could occur]
+ 
+ The patches change logical action parsing, load-balancer handling of
+ related traffic, and the ACL treatment of OVN-generated DNS responses.
+ 
+ Regressions could affect connection tracking or NAT for related ICMP
+ traffic, prevent logical flows from being installed, or incorrectly allow
+ or block DNS traffic.
+ 
+ Validation must cover both existing connections and new network
+ configuration after the upgrade. DNS testing must confirm that legitimate
+ OVN-generated replies work while workload-generated traffic remains
+ subject to the configured security-group rules.
+ 
+ [Other Info]
+ 
+ This SRU backports the missing compatibility fixes to OVN 22.09.1.
+ It does not update OVN to 22.09.3.
+ 
+ ---
+ 
  The charmed OpenStack product currently make use of a step by step
  upgrade process.
  
  This includes stepping through interim releases of OVN.
  
  While OVN itself supports direct upgrades between LTS versions, it is
  impractical in the current organization of apt repositories.
  
  Between 22.03 and 22.04 releases, two new actions has been introduced
  and backported to resolve critical issues.
  
  These patches have made their way into the ovn 22.03 package in Jammy,
  but not to the intermediate versions currently maintained in UCA.  As a
  consequence, when users attempt to upgrade they will hit an data path
  impacting issue, and find messages below logged by the ovn-controller:
  
  2025-06-19T06:14:46.085Z|00025|lflow|WARN|error parsing actions 
"ct_commit_nat;": Syntax error at `ct_commit_nat' expecting action.
  2025-06-19T06:14:46.089Z|00026|lflow|WARN|error parsing match 
"flags.from_ctrl && udp.src == 53": Syntax error at `flags.from_ctrl' expecting 
field name.
  2025-06-19T06:22:56.626Z|00032|lflow|WARN|error parsing actions 
"ct_commit_nat;": Syntax error at `ct_commit_nat' expecting action.
  2025-06-19T06:22:56.628Z|00034|lflow|WARN|error parsing match 
"flags.from_ctrl && udp.src == 53": Syntax error at `flags.from_ctrl' expecting 
field name.
  
  The required patches to resolve this are:
  474bdfcad038 ("Skip only OVN DNS responder packets from OUT_ACL.")
  650f06b9f3e2 ("northd: Allow related traffic through LB")
  31196346fcad ("actions: Add new action called ct_commit_nat")

** Description changed:

  [Impact]
  
  Updated OVN 22.03 packages in Jammy generate Southbound logical flows using
  the ct_commit_nat action and flags.from_ctrl field. The original OVN
  22.09.1 packages in Zed do not understand these constructs.
  
  During the upgrade, ovn-controller rejects the affected logical flows,
  logging:
  
-   error parsing actions "ct_commit_nat;": Syntax error at
-   `ct_commit_nat' expecting action.
+   error parsing actions "ct_commit_nat;": Syntax error at
+   `ct_commit_nat' expecting action.
  
-   error parsing match "flags.from_ctrl && udp.src == 53": Syntax error at
-   `flags.from_ctrl' expecting field name.
+   error parsing match "flags.from_ctrl && udp.src == 53": Syntax error at
+   `flags.from_ctrl' expecting field name.
  
  This prevents the affected flows from being installed and can disrupt
  network traffic during the upgrade.
- 
- The proposed package, 22.09.1-0ubuntu0.22.10.1~cloud2, backports
- ct_commit_nat and the related load-balancer handling. It also includes
- the CVE-2025-0650 fix providing flags.from_ctrl.
  
  [Test Plan]
  
  Deploy a Jammy Charmed OpenStack cloud using updated OVN 22.03 packages.
  Configure instances on different compute hosts, security groups, floating
  IPs, OVN DNS records, and an OVN load balancer.
  
  Confirm that the Southbound database contains flows referencing both
  ct_commit_nat and flags.from_ctrl.
  
  Reproduce the upgrade failure by upgrading through Zed using the
  unfixed OVN 22.09.1 package. Record the package versions, controller
  parsing errors, and affected connectivity.
  
  Repeat from the same pre-upgrade state, using
  22.09.1-0ubuntu0.22.10.1~cloud2 from zed-proposed.
  
  Verify that:
  
  * All relevant units install the candidate package and their OVN
-   services remain healthy.
+   services remain healthy.
  * No ct_commit_nat or flags.from_ctrl parsing errors appear in the
-   ovn-controller logs during the upgrade.
+   ovn-controller logs during the upgrade.
  * Controllers converge and process subsequent network configuration.
  * Existing and newly created instances have working east-west and
-   floating-IP connectivity.
+   floating-IP connectivity.
  * OVN DNS resolution works with security groups enabled.
  * Related ICMP traffic through an OVN load balancer is delivered with
-   the correct NAT translation.
+   the correct NAT translation.
  
  Run the Charmed OpenStack functional and upgrade tests and attach the
  results, package versions, and relevant logs before marking verification
  complete.
  
  [Where problems could occur]
  
  The patches change logical action parsing, load-balancer handling of
  related traffic, and the ACL treatment of OVN-generated DNS responses.
  
  Regressions could affect connection tracking or NAT for related ICMP
  traffic, prevent logical flows from being installed, or incorrectly allow
  or block DNS traffic.
  
  Validation must cover both existing connections and new network
  configuration after the upgrade. DNS testing must confirm that legitimate
  OVN-generated replies work while workload-generated traffic remains
  subject to the configured security-group rules.
  
  [Other Info]
  
  This SRU backports the missing compatibility fixes to OVN 22.09.1.
  It does not update OVN to 22.09.3.
  
  ---
  
  The charmed OpenStack product currently make use of a step by step
  upgrade process.
  
  This includes stepping through interim releases of OVN.
  
  While OVN itself supports direct upgrades between LTS versions, it is
  impractical in the current organization of apt repositories.
  
  Between 22.03 and 22.04 releases, two new actions has been introduced
  and backported to resolve critical issues.
  
  These patches have made their way into the ovn 22.03 package in Jammy,
  but not to the intermediate versions currently maintained in UCA.  As a
  consequence, when users attempt to upgrade they will hit an data path
  impacting issue, and find messages below logged by the ovn-controller:
  
  2025-06-19T06:14:46.085Z|00025|lflow|WARN|error parsing actions 
"ct_commit_nat;": Syntax error at `ct_commit_nat' expecting action.
  2025-06-19T06:14:46.089Z|00026|lflow|WARN|error parsing match 
"flags.from_ctrl && udp.src == 53": Syntax error at `flags.from_ctrl' expecting 
field name.
  2025-06-19T06:22:56.626Z|00032|lflow|WARN|error parsing actions 
"ct_commit_nat;": Syntax error at `ct_commit_nat' expecting action.
  2025-06-19T06:22:56.628Z|00034|lflow|WARN|error parsing match 
"flags.from_ctrl && udp.src == 53": Syntax error at `flags.from_ctrl' expecting 
field name.
  
  The required patches to resolve this are:
  474bdfcad038 ("Skip only OVN DNS responder packets from OUT_ACL.")
  650f06b9f3e2 ("northd: Allow related traffic through LB")
  31196346fcad ("actions: Add new action called ct_commit_nat")

** Description changed:

  [Impact]
  
  Updated OVN 22.03 packages in Jammy generate Southbound logical flows using
  the ct_commit_nat action and flags.from_ctrl field. The original OVN
  22.09.1 packages in Zed do not understand these constructs.
  
  During the upgrade, ovn-controller rejects the affected logical flows,
  logging:
  
    error parsing actions "ct_commit_nat;": Syntax error at
    `ct_commit_nat' expecting action.
  
    error parsing match "flags.from_ctrl && udp.src == 53": Syntax error at
    `flags.from_ctrl' expecting field name.
  
  This prevents the affected flows from being installed and can disrupt
  network traffic during the upgrade.
  
  [Test Plan]
  
  Deploy a Jammy Charmed OpenStack cloud using updated OVN 22.03 packages.
  Configure instances on different compute hosts, security groups, floating
  IPs, OVN DNS records, and an OVN load balancer.
  
  Confirm that the Southbound database contains flows referencing both
  ct_commit_nat and flags.from_ctrl.
- 
- Reproduce the upgrade failure by upgrading through Zed using the
- unfixed OVN 22.09.1 package. Record the package versions, controller
- parsing errors, and affected connectivity.
- 
- Repeat from the same pre-upgrade state, using
- 22.09.1-0ubuntu0.22.10.1~cloud2 from zed-proposed.
  
  Verify that:
  
  * All relevant units install the candidate package and their OVN
    services remain healthy.
  * No ct_commit_nat or flags.from_ctrl parsing errors appear in the
    ovn-controller logs during the upgrade.
  * Controllers converge and process subsequent network configuration.
  * Existing and newly created instances have working east-west and
    floating-IP connectivity.
  * OVN DNS resolution works with security groups enabled.
  * Related ICMP traffic through an OVN load balancer is delivered with
    the correct NAT translation.
  
  Run the Charmed OpenStack functional and upgrade tests and attach the
  results, package versions, and relevant logs before marking verification
  complete.
  
  [Where problems could occur]
  
  The patches change logical action parsing, load-balancer handling of
  related traffic, and the ACL treatment of OVN-generated DNS responses.
  
  Regressions could affect connection tracking or NAT for related ICMP
  traffic, prevent logical flows from being installed, or incorrectly allow
  or block DNS traffic.
  
  Validation must cover both existing connections and new network
  configuration after the upgrade. DNS testing must confirm that legitimate
  OVN-generated replies work while workload-generated traffic remains
  subject to the configured security-group rules.
  
  [Other Info]
  
- This SRU backports the missing compatibility fixes to OVN 22.09.1.
- It does not update OVN to 22.09.3.
- 
  ---
  
  The charmed OpenStack product currently make use of a step by step
  upgrade process.
  
  This includes stepping through interim releases of OVN.
  
  While OVN itself supports direct upgrades between LTS versions, it is
  impractical in the current organization of apt repositories.
  
  Between 22.03 and 22.04 releases, two new actions has been introduced
  and backported to resolve critical issues.
  
  These patches have made their way into the ovn 22.03 package in Jammy,
  but not to the intermediate versions currently maintained in UCA.  As a
  consequence, when users attempt to upgrade they will hit an data path
  impacting issue, and find messages below logged by the ovn-controller:
  
  2025-06-19T06:14:46.085Z|00025|lflow|WARN|error parsing actions 
"ct_commit_nat;": Syntax error at `ct_commit_nat' expecting action.
  2025-06-19T06:14:46.089Z|00026|lflow|WARN|error parsing match 
"flags.from_ctrl && udp.src == 53": Syntax error at `flags.from_ctrl' expecting 
field name.
  2025-06-19T06:22:56.626Z|00032|lflow|WARN|error parsing actions 
"ct_commit_nat;": Syntax error at `ct_commit_nat' expecting action.
  2025-06-19T06:22:56.628Z|00034|lflow|WARN|error parsing match 
"flags.from_ctrl && udp.src == 53": Syntax error at `flags.from_ctrl' expecting 
field name.
  
  The required patches to resolve this are:
  474bdfcad038 ("Skip only OVN DNS responder packets from OUT_ACL.")
  650f06b9f3e2 ("northd: Allow related traffic through LB")
  31196346fcad ("actions: Add new action called ct_commit_nat")

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2115328

Title:
  [uca][zed][antelope][bobcat] Upgrade failure due to missing patches

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/2115328/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to