def test_add_port_profile_binding(self): with self.port() as port: TEST_PORT_ID = port['port']['id'] VNIC_TYPE = 'normal' self.assertIsNone( mlnx_db.get_port_profile_binding(self.session, TEST_PORT_ID)) mlnx_db.add_port_profile_binding(self.session, TEST_PORT_ID, VNIC_TYPE) binding = mlnx_db.get_port_profile_binding(self.session, TEST_PORT_ID) self.assertIsNotNone(binding) self.assertEqual(binding.port_id, TEST_PORT_ID) self.assertEqual(binding.vnic_type, VNIC_TYPE) self.assertTrue(repr(binding))
def _extend_port_dict_binding(self, context, port): port_binding = db.get_port_profile_binding(context.session, port['id']) if port_binding: port[portbindings.VIF_TYPE] = port_binding.vnic_type binding = db.get_network_binding(context.session, port['network_id']) fabric = binding.physical_network port[portbindings.PROFILE] = {'physical_network': fabric} return port
def test_add_port_profile_binding(self): with self.port() as port: TEST_PORT_ID = port['port']['id'] VNIC_TYPE = 'normal' self.assertIsNone(mlnx_db.get_port_profile_binding(self.session, TEST_PORT_ID)) mlnx_db.add_port_profile_binding(self.session, TEST_PORT_ID, VNIC_TYPE) binding = mlnx_db.get_port_profile_binding(self.session, TEST_PORT_ID) self.assertIsNotNone(binding) self.assertEqual(binding.port_id, TEST_PORT_ID) self.assertEqual(binding.vnic_type, VNIC_TYPE) self.assertTrue(repr(binding))
def _extend_port_dict_binding(self, context, port): port_binding = db.get_port_profile_binding(context.session, port['id']) if port_binding: port[portbindings.VIF_TYPE] = port_binding.vnic_type port[portbindings.CAPABILITIES] = { portbindings.CAP_PORT_FILTER: 'security-group' in self.supported_extension_aliases } binding = db.get_network_binding(context.session, port['network_id']) fabric = binding.physical_network port[portbindings.PROFILE] = {'physical_network': fabric} return port
def _extend_port_dict_binding(self, context, port): port_binding = db.get_port_profile_binding(context.session, port['id']) if port_binding: port[portbindings.VIF_TYPE] = port_binding.vnic_type port[portbindings.CAPABILITIES] = { portbindings.CAP_PORT_FILTER: 'security-group' in self.supported_extension_aliases} binding = db.get_network_binding(context.session, port['network_id']) fabric = binding.physical_network port[portbindings.PROFILE] = {'physical_network': fabric} return port