neutron net-create Net1 neutron net-create Net2 neutron subnet-create Net1 11.1.2.0/24 --enable-dhcp --name subnet-ipv4s1 neutron subnet-create Net2 12.23.34.0/24 --enable-dhcp --name subnet-ipv4s2 neutron subnet-create Net1 2001:db8:abcd:0011::/64 --ip-version 6 --ipv6-ra-mode slaac --ipv6-address-mode slaac --name subnet-ipv6s1 neutron subnet-create Net2 2025:caf:3214:0012::/64 --ip-version 6 --ipv6-ra-mode slaac --ipv6-address-mode slaac --name subnet-ipv6s2 neutron router-create R1 neutron router-interface-add R1 subnet-ipv4s1 neutron router-interface-add R1 subnet-ipv6s1 neutron router-interface-add R1 subnet-ipv4s2 neutron router-interface-add R1 subnet-ipv6s2 neutron port-create Net1 --name PORT1-N1 --security-group CUSTM_SGP --allowed-address-pair ip_address=2111:12f:862:18::/64 --allowed-address-pair ip_address=15.0.0.0/24 neutron port-create Net1 --name PORT2-N1 --security-group CUSTM_SGP --allowed-address-pair ip_address=2111:12f:862:18::/64 --allowed-address-pair ip_address=15.0.0.0/24 neutron port-create Net1 --name PORT3-N1 --security-group CUSTM_SGP neutron port-create Net1 --name PORT4-N1 --security-group CUSTM_SGP neutron port-create Net2 --name PORT5-N2 --security-group CUSTM_SGP --allowed-address-pair ip_address=2111:12f:862:18::/64 --allowed-address-pair ip_address=15.0.0.0/24 neutron port-create Net2 --name PORT6-N2 --security-group CUSTM_SGP --allowed-address-pair ip_address=2111:12f:862:18::/64 --allowed-address-pair ip_address=15.0.0.0/24 neutron port-create Net2 --name PORT7-N2 --security-group CUSTM_SGP neutron port-create Net2 --name PORT8-N2 --security-group CUSTM_SGP nova boot --flavor m1.small --image ubuntu --nic port-id=$(neutron port-list | grep PORT1-N1 |awk '{print $2}') Host1-N1 --availability-zone nova:compute-0-1.domain.tld nova boot --flavor m1.small --image ubuntu --nic port-id=$(neutron port-list | grep PORT2-N1 |awk '{print $2}') Host2-N1 --availability-zone nova:compute-0-2.domain.tld nova boot --flavor m1.small --image ubuntu --nic port-id=$(neutron port-list | grep PORT3-N1 |awk '{print $2}') Host3-N1 --availability-zone nova:compute-0-1.domain.tld nova boot --flavor m1.small --image ubuntu --nic port-id=$(neutron port-list | grep PORT4-N1 |awk '{print $2}') Host4-N1 --availability-zone nova:compute-0-2.domain.tld nova boot --flavor m1.small --image ubuntu --nic port-id=$(neutron port-list | grep PORT5-N2 |awk '{print $2}') Host5-N2 --availability-zone nova:compute-0-1.domain.tld nova boot --flavor m1.small --image ubuntu --nic port-id=$(neutron port-list | grep PORT6-N2 |awk '{print $2}') Host6-N2 --availability-zone nova:compute-0-2.domain.tld nova boot --flavor m1.small --image ubuntu --nic port-id=$(neutron port-list | grep PORT7-N2 |awk '{print $2}') Host7-N2 --availability-zone nova:compute-0-1.domain.tld nova boot --flavor m1.small --image ubuntu --nic port-id=$(neutron port-list | grep PORT8-N2 |awk '{print $2}') Host8-N2 --availability-zone nova:compute-0-2.domain.tld neutron router-update R1 --routes type=dict list=true destination=15.0.0.0/24,nexthop=11.1.2.3 destination=2111:12f:862:18::/64,nexthop=2001:db8:abcd:11:f816:3eff:feb8:ef29 destination=15.0.0.0/24,nexthop=11.1.2.4 destination=2111:12f:862:18::/64,nexthop=2001:db8:abcd:11:f816:3eff:fe9a:bbf4 neutron router-update R1 --routes type=dict list=true destination=15.0.0.0/24,nexthop=11.1.2.3 destination=2111:12f:862:18::/64,nexthop=2001:db8:abcd:11:f816:3eff:feb8:ef29 destination=15.0.0.0/24,nexthop=12.23.34.4 destination=2111:12f:862:18::/64,nexthop=2025:caf:3214:12:f816:3eff:fe32:3460 neutron router-update R1 --routes type=dict list=true destination=15.0.0.0/24,nexthop=11.1.2.3 destination=2111:12f:862:18::/64,nexthop=2001:db8:abcd:11:f816:3eff:feb8:ef29 destination=15.0.0.0/24,nexthop=12.23.34.3 destination=2111:12f:862:18::/64,nexthop=2025:caf:3214:12:f816:3eff:fef0:9738 neutron router-update R1 --no-routes