This is a bit strange for me as our ovs_lib's replace_port method is setting DEAD_VLAN_TAG on such ports in the same transaction in which port is created. See https://github.com/openstack/neutron/blob/0bdf3b56e0d4ede2d46eed09a4bb07dd3c00807d/neutron/agent/common/ovs_lib.py#L348 and that is called from the openvswitch interface driver: https://github.com/openstack/neutron/blob/master/neutron/agent/linux/interface.py#L376
Can You check if You DHCP ports got that 4095 vlan set properly?
This is a bit strange for me as our ovs_lib's replace_port method is setting DEAD_VLAN_TAG on such ports in the same transaction in which port is created. See https:/ /github. com/openstack/ neutron/ blob/0bdf3b56e0 d4ede2d46eed09a 4bb07dd3c00807d /neutron/ agent/common/ ovs_lib. py#L348 and that is called from the openvswitch interface driver: https:/ /github. com/openstack/ neutron/ blob/master/ neutron/ agent/linux/ interface. py#L376
Can You check if You DHCP ports got that 4095 vlan set properly?