コード例 #1
0
ファイル: custom.py プロジェクト: paulmey/azure-cli
def modify_cloud(
        cloud_name=None,
        cloud_config=None,
        profile=None,
        endpoint_management=None,
        endpoint_resource_manager=None,
        endpoint_sql_management=None,
        endpoint_gallery=None,
        endpoint_active_directory=None,
        endpoint_active_directory_resource_id=None,
        endpoint_active_directory_graph_resource_id=None,
        endpoint_active_directory_data_lake_resource_id=None,
        endpoint_vm_image_alias_doc=None,
        suffix_sql_server_hostname=None,
        suffix_storage_endpoint=None,
        suffix_keyvault_dns=None,
        suffix_azure_datalake_store_file_system_endpoint=None,
        suffix_azure_datalake_analytics_catalog_and_job_endpoint=None):
    if not cloud_name:
        cloud_name = get_active_cloud_name()
    c = _build_cloud(cloud_name,
                     cloud_config=cloud_config,
                     cloud_args=locals())
    try:
        update_cloud(c)
    except CloudNotRegisteredException as e:
        raise CLIError(e)
コード例 #2
0
ファイル: custom.py プロジェクト: derekbekoe/azure-cli
def modify_cloud(cmd,
                 cloud_name=None,
                 cloud_config=None,
                 profile=None,
                 endpoint_management=None,
                 endpoint_resource_manager=None,
                 endpoint_sql_management=None,
                 endpoint_gallery=None,
                 endpoint_active_directory=None,
                 endpoint_active_directory_resource_id=None,
                 endpoint_active_directory_graph_resource_id=None,
                 endpoint_active_directory_data_lake_resource_id=None,
                 endpoint_vm_image_alias_doc=None,
                 suffix_sql_server_hostname=None,
                 suffix_storage_endpoint=None,
                 suffix_keyvault_dns=None,
                 suffix_azure_datalake_store_file_system_endpoint=None,
                 suffix_azure_datalake_analytics_catalog_and_job_endpoint=None):
    if not cloud_name:
        cloud_name = cmd.cli_ctx.cloud.name
    c = _build_cloud(cmd.cli_ctx, cloud_name, cloud_config=cloud_config,
                     cloud_args=locals())
    try:
        update_cloud(cmd.cli_ctx, c)
    except CloudNotRegisteredException as e:
        raise CLIError(e)
コード例 #3
0
ファイル: test_cloud.py プロジェクト: LukaszStem/azure-cli
 def test_modify_known_cloud(self):
     with mock.patch('azure.cli.core.cloud.CLOUD_CONFIG_FILE', tempfile.mkstemp()[1]) as config_file:
         cloud_name = AZURE_PUBLIC_CLOUD.name
         cloud = get_cloud(cloud_name)
         self.assertEqual(cloud.name, cloud_name)
         mcloud = Cloud(cloud_name)
         mcloud.endpoints.gallery = 'https://mynewcustomgallery.azure.com'
         update_cloud(mcloud)
         cloud = get_cloud(cloud_name)
         self.assertEqual(cloud.endpoints.gallery, 'https://mynewcustomgallery.azure.com')
         # Check that the config file only has what we changed, not the full cloud info.
         config = get_config_parser()
         config.read(config_file)
         items = config.items(cloud_name)
         self.assertEqual(len(items), 1)
         self.assertEqual(items[0], ('endpoint_gallery', 'https://mynewcustomgallery.azure.com'))
コード例 #4
0
ファイル: test_cloud.py プロジェクト: zooba/azure-cli
 def test_modify_known_cloud(self):
     with mock.patch('azure.cli.core.cloud.CLOUD_CONFIG_FILE', tempfile.mkstemp()[1]) as config_file:
         cli = TestCli()
         config = cli.config.config_parser
         cloud_name = AZURE_PUBLIC_CLOUD.name
         cloud = get_cloud(cli, cloud_name)
         self.assertEqual(cloud.name, cloud_name)
         mcloud = Cloud(cloud_name)
         mcloud.endpoints.gallery = 'https://mynewcustomgallery.azure.com'
         update_cloud(cli, mcloud)
         cloud = get_cloud(cli, cloud_name)
         self.assertEqual(cloud.endpoints.gallery, 'https://mynewcustomgallery.azure.com')
         # Check that the config file only has what we changed, not the full cloud info.
         config.read(config_file)
         items = config.items(cloud_name)
         self.assertEqual(len(items), 1)
         self.assertEqual(items[0], ('endpoint_gallery', 'https://mynewcustomgallery.azure.com'))