Skip to content

VLANs not being applied to the interfaces based on name #602

@QuantumPosix

Description

@QuantumPosix
  • QUADS version (rpm -qa | grep quads and/or quads --version): quads-2.2.0-20250416.noarch
  • Python version: Python 3.12.7
  • Operating System: Fedora release 40 (Forty)

Describe the bug
If you define interfaces for em3 or em4 without having an em1 or em2, quads will treat em3 and em4 to the vlans that em1 and em2 would use over the respective ones for their interfaces.

To Reproduce
Steps to reproduce the behavior:
quads --ls-interface --host host.example.com

  bios id: None
  mac address: <mac>
  switch ip: <ip>
  port: et-0/0/0:2
  speed: 25
  vendor: intel
  pxe_boot: False
  maintenance: False
interface: em4
  bios id: None
  mac address: <mac>
  switch ip: <ip>
  port: et-0/0/0:3
  speed: 25
  vendor: intel
  pxe_boot: False
  maintenance: False

run verify_switchconf.py --cloud cloud##

INFO - Host: host1.example.com
INFO - Host: host2.example.com
INFO - Host: host3.example.com
INFO - Host: host4.example.com
INFO - Host: host5.example.com
INFO - Host: host6.example.com
INFO - Host: host7.example.com
INFO - Host: host8.example.com
INFO - Host: host9.example.com
INFO - Host: host10.example.com
INFO - Host: host11.example.com
WARNING - Interface et-0/0/0:0 not using QinQ_vl1210
WARNING - Interface et-0/0/0:0 appears to be a member of VLAN 1212, should be 1210
WARNING - Interface et-0/0/0:1 not using QinQ_vl1211
WARNING - Interface et-0/0/0:1 appears to be a member of VLAN 1213, should be 1211
INFO - Host: host12.example.com
WARNING - Interface et-0/0/0:2 not using QinQ_vl1210
WARNING - Interface et-0/0/0:2 appears to be a member of VLAN 1212, should be 1210
WARNING - Interface et-0/0/0:3 not using QinQ_vl1211
WARNING - Interface et-0/0/0:3 appears to be a member of VLAN 1213, should be 1211
INFO - Host: host13.example.com
INFO - Host: host14.example.com
INFO - Host: host15.example.com
INFO - Host: host16.example.com
INFO - Host: host17.example.com
INFO - Host: host18.example.com
INFO - Host: host19.example.com
INFO - Host: host20.example.com

Expected behavior
For the proper vlans to be put on via interface name (not position)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    To do

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions