** Description changed:

  [Impact]
  
  When a cluster template sets fixed_network and fixed_subnet and the user
  tries to create a new cluster using that template and decides to
  override the network, the fixed_subnet will inherited from the template,
  leaving an invalid configuration and later Neutron will refuse to
  allocate a port (since the subnet doesn't belong to the network). For
  more details see
  https://bugs.launchpad.net/ubuntu/+source/magnum/+bug/2038109
  
  [Test Case]
  
- 1. Create a new cluster template with a fixed_network test-net and 
fixed_subnet test-subnet
- 2. Create a new cluster, uncheck the option "Create new network" and pick a 
network different from test-net in the dropdown list.
+ 1. Deploy an OpenStack cloud with the magnum-ui extension installed.
+ ```
+ git clone https://opendev.org/openstack/charm-magnum-dashboard
+ cd charm-magnum-dashboard
+ git checkout stable/${VERSION}  # ${VERSION} can be 2023.1, yoga or ussuri.
+ tox -e build
+ tox -e func-target -- ${BUNDLE}  # ${BUNDLE} can be jammy-antelope, 
jammy-yoga or focal-ussuri
+ ```
+ 
+ 2. Create a new cluster template with a fixed_network test-net and 
fixed_subnet test-subnet
+ 3. Create a new cluster, uncheck the option "Create new network" and pick a 
network different from test-net in the dropdown list.
  
  Expected result:
  
  The cluster gets created
  
  Actual result:
  
  The cluster creation fails, because the network configuration is
  invalid.
+ 
+ [ Where problems could occur ]
+ 
+ This is a javascript (Angular) code change, issues can be detected using
+ the Web Developer Tools console where a javascript exeception may be
+ raised.
+ 
+ Another source of problems is that this code change adds a handler when
+ populate the list of subnets when the network is changed in the "Fixed
+ Network" dropdown list, if there were issues the subnet list would be
+ rendered empty.
+ 
+ [ Other Info ]
+ 
+ - This bug fix was merged during the 2024.1 (Caracal) development cycle - 
https://review.opendev.org/c/openstack/magnum-ui/+/898007
+ - The commit that fixes this issue is available since magnum-ui-14.0.0 - 
https://opendev.org/openstack/magnum-ui/commit/6f6c3db282fe2f0e08ad69c557eb153858b0164a
+ - This bug fix is not relevant for upgrades, it's purely UI fix
+ - This change is adding a new UI component, which on the surface may look 
like not suitable for a SRU, although the current UI induces users to get into 
a broken configuration for new clusters when overriding the cluster template's 
network.

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

Title:
  [SRU] no option to override the fixed_subnet when creating a new
  cluster

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


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to