@@ -1088,18 +1088,38 @@ def _test_enable_isolated_metadata_proxy_ipv6(self, network):
1088
1088
1089
1089
def test_enable_isolated_metadata_proxy_with_metadata_network_ipv6 (self ):
1090
1090
network = copy .deepcopy (fake_meta_network )
1091
- network .ports = [fake_dhcp_port ]
1091
+ dhcp_port_this_host = copy .deepcopy (fake_dhcp_port )
1092
+ dhcp_port_this_host .device_id = utils .get_dhcp_agent_device_id (
1093
+ network .id , self .dhcp .conf .host )
1094
+ network .ports = [dhcp_port_this_host ]
1092
1095
self ._test_enable_isolated_metadata_proxy_ipv6 (network )
1093
1096
1094
1097
def test_enable_isolated_metadata_proxy_with_metadata_network_dvr_ipv6 (
1095
1098
self ):
1096
1099
network = copy .deepcopy (fake_meta_dvr_network )
1097
- network .ports = [fake_dhcp_port ]
1100
+ dhcp_port_this_host = copy .deepcopy (fake_dhcp_port )
1101
+ dhcp_port_this_host .device_id = utils .get_dhcp_agent_device_id (
1102
+ network .id , self .dhcp .conf .host )
1103
+ network .ports = [dhcp_port_this_host ]
1098
1104
self ._test_enable_isolated_metadata_proxy_ipv6 (network )
1099
1105
1100
1106
def test_enable_isolated_metadata_proxy_with_dist_network_ipv6 (self ):
1101
1107
network = copy .deepcopy (fake_dist_network )
1102
- network .ports = [fake_dhcp_port ]
1108
+ dhcp_port_this_host = copy .deepcopy (fake_dhcp_port )
1109
+ dhcp_port_this_host .device_id = utils .get_dhcp_agent_device_id (
1110
+ network .id , self .dhcp .conf .host )
1111
+ network .ports = [dhcp_port_this_host ]
1112
+ self ._test_enable_isolated_metadata_proxy_ipv6 (network )
1113
+
1114
+ def test_enable_isolated_metadata_proxy_with_2_agents_network_ipv6 (self ):
1115
+ network = copy .deepcopy (fake_meta_network )
1116
+ dhcp_port_this_host = copy .deepcopy (fake_dhcp_port )
1117
+ dhcp_port_this_host .device_id = utils .get_dhcp_agent_device_id (
1118
+ network .id , self .dhcp .conf .host )
1119
+ dhcp_port_other_host = copy .deepcopy (fake_dhcp_port )
1120
+ dhcp_port_other_host .device_id = utils .get_dhcp_agent_device_id (
1121
+ network .id , 'otherhostname' )
1122
+ network .ports = [dhcp_port_this_host , dhcp_port_other_host ]
1103
1123
self ._test_enable_isolated_metadata_proxy_ipv6 (network )
1104
1124
1105
1125
def _test_disable_isolated_metadata_proxy (self , network ):
0 commit comments