コード例 #1
0
ファイル: nsx_v3_plugin.py プロジェクト: gkotton/vmware-nsx-1
 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
ファイル: nsx_v3_plugin.py プロジェクト: yxdh/vmware-nsx
    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
ファイル: test_switch.py プロジェクト: yxdh/vmware-nsx
    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
ファイル: test_switch.py プロジェクト: wubala/vmware-nsx
    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)