示例#1
0
 def create_network(self, context, network):
     result = nsxlib.create_logical_switch(
         network['network']['name'],
         cfg.CONF.default_tz_uuid)
     network['network']['id'] = result['id']
     network = super(NsxV3Plugin, self).create_network(context,
                                                       network)
     # TODO(salv-orlando): Undo logical switch creation on failure
     return network
示例#2
0
    def create_network(self, context, network):
        tags = utils.build_v3_tags_payload(network["network"])
        result = nsxlib.create_logical_switch(network["network"]["name"], cfg.CONF.default_tz_uuid, tags)
        network["network"]["id"] = result["id"]
        tenant_id = self._get_tenant_id_for_create(context, network["network"])

        self._ensure_default_security_group(context, tenant_id)
        network = super(NsxV3Plugin, self).create_network(context, network)
        # TODO(salv-orlando): Undo logical switch creation on failure
        return network
示例#3
0
    def test_create_logical_switch(self, mock_create_resource):
        """
        Test creating a switch returns the correct response and 200 status
        """
        mock_create_resource.return_value = test_constants_v3.FAKE_SWITCH

        result = nsxlib.create_logical_switch(test_constants_v3.FAKE_NAME,
                                              test_constants_v3.FAKE_TZ_UUID,
                                              tags={})
        self.assertEqual(test_constants_v3.FAKE_SWITCH, result)
示例#4
0
    def test_create_logical_switch(self, mock_post):
        """
        Test creating a switch returns the correct response and 200 status
        """
        mock_post.return_value = self._create_mock_object(
                                     test_constants_v3.FAKE_SWITCH)
        mock_post.return_value.status_code = requests.codes.created

        result = nsxlib.create_logical_switch(
                    test_constants_v3.FAKE_NAME,
                    test_constants_v3.FAKE_TZ_UUID, tags={})
        self.assertEqual(test_constants_v3.FAKE_SWITCH, result)