Details
-
Bug
-
Status: Verified
-
High
-
Resolution: Cannot Reproduce
-
None
-
None
-
None
-
None
-
High
Description
neutron net-create mynet1
neutron net-create mynet2
neutron net-create mynet3
neutron subnet-create mynet1 10.1.0.0/24 --name net1-snet1
neutron subnet-create mynet2 11.1.0.0/24 --name net2-snet1
neutron subnet-create mynet3 12.1.0.0/24 --name net3-snet1
neutron subnet-create mynet1 2001:db8:1111::/64 --ip-version 6 --ipv6-ra-mode slaac --ipv6-address-mode slaac --name net1-snet2
neutron subnet-create mynet2 2001:db8:2222::/64 --ip-version 6 --ipv6-ra-mode slaac --ipv6-address-mode slaac --name net2-snet2
neutron subnet-create mynet3 2001:db8:3333::/64 --ip-version 6 --ipv6-ra-mode slaac --ipv6-address-mode slaac --name net3-snet2
2) 3 ports on different subnet sharing same Mac-address
neutron port-create mynet1 --name parent-port --security-group=raja
parent_mac="$( openstack port show parent-port | awk '/ mac_address / { print $4 }' )"
echo $parent_mac
openstack port create --network mynet2 --mac-address "$parent_mac" port2 --security-group=raja
openstack port create --network mynet3 --mac-address "$parent_mac" port3 --security-group=raja
3) Configuring port0 as trunk and port1 and port2 as sub-ports.
openstack network trunk create --parent-port parent-port trunk-port
openstack network trunk set --subport port=port2,segmentation-type=vlan,segmentation-id=101 trunk-port
openstack network trunk set --subport port=port3,segmentation-type=vlan,segmentation-id=102 trunk-port
openstack port create --network mynet1 parent-ipv4
parent_mac="$( openstack port show parent-ipv4 | awk '/ mac_address / { print $4 }' )"
echo $parent_mac
openstack port create --network mynet2 --mac-address "$parent_mac" port2
openstack port create --network mynet3 --mac-address "$parent_mac" port3
4) Configuring port0 as trunk and port1 and port2 as sub-ports.
openstack network trunk create --parent-port parent-ipv4 trunkipv4
openstack network trunk set --subport port=port2,segmentation-type=vlan,segmentation-id=101 trunkipv4
openstack network trunk set --subport port=port3,segmentation-type=vlan,segmentation-id=102 trunkipv4
openstack router create router1
5) VM booted on trunk port.
nova boot --image ubuntu --flavor myhuge --nic port-id=$(neutron port-list | grep 'parent-port' | awk '{print $2}') parent-port --availability-zone nova:cmp001
5) Create sub interface(VLAN) on booted ubuntu VM using below commands.
vconfig add ens3 101(Same as sub-port VLAN ID)
6) Create Router and add all IPv6 subnets to router.