Skip to content

Add VLAN_ID field to override the value from VN template #7457

@OpenNebulaSupport

Description

@OpenNebulaSupport

Description
When instantiating several VNETs from the VN template using VN_MAD=802.1Q and having some value for the VLAN_ID attribute in the VN template there is no way to override the value for that VLAN_ID attribute (there is no such field on the corresponding screen in the FireEdge).
Current implementation led to the situation when several VNETs instantiated from the same VN template have the same VLAN_ID value and thus same bridge devices. That in turn led to the critical situation because the network loop is created and the whole infra network is down.

To Reproduce
Instantiate a new VNET from the VN template and try to find a field to specify a value for the VLAN_ID attribute.

Expected behavior
There must be a separate field which allows to specify the VLAN_ID value to override the one from the VN template.
IMPORTANT: That VLAN_ID field has to be present when instantiating a VNET of type 802.1Q, VXLAN, OpenvSwitch and OpenvSwitch - VXLAN only.

Details

  • Affected Component: FSunstone
  • Version: 7.0.2

Additional context
There is a workaround which is not obvious:

  1. Go to Network -> Network Templates.
  2. Select the desired VN template and click on Instantiate button (triangle).
  3. Specify a VNET name on the first screen and click Next button.
  4. Switch to the Context tab and press on the Custom Attributes field located at the bottom of the screen.
  5. Define the custom contextualization attribute VLAN_ID and assign the desired value for it as shown on the picture attached.
  6. Press Finish button and check if the created VNET has a proper VLAN_ID assigned.
Image

Progress Status

  • Code committed
  • Testing - QA
  • Documentation (Release notes - resolved issues, compatibility, known issues)

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions