本文整理汇总了Python中qds_sdk.qubole.Qubole.get_cloud方法的典型用法代码示例。如果您正苦于以下问题:Python Qubole.get_cloud方法的具体用法?Python Qubole.get_cloud怎么用?Python Qubole.get_cloud使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qds_sdk.qubole.Qubole
的用法示例。
在下文中一共展示了Qubole.get_cloud方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: create_update_clone_parser
# 需要导入模块: from qds_sdk.qubole import Qubole [as 别名]
# 或者: from qds_sdk.qubole.Qubole import get_cloud [as 别名]
def create_update_clone_parser(subparser, action=None):
# cloud config parser
cloud = Qubole.get_cloud()
cloud.create_parser(subparser)
# cluster info parser
ClusterInfoV2.cluster_info_parser(subparser, action)
# engine config parser
Engine.engine_parser(subparser)
示例2: get_cluster_create_clone_update
# 需要导入模块: from qds_sdk.qubole import Qubole [as 别名]
# 或者: from qds_sdk.qubole.Qubole import get_cloud [as 别名]
def get_cluster_create_clone_update(arguments, action):
customer_ssh_key = util._read_file(arguments.customer_ssh_key_file)
# This will set cluster info and monitoring settings
cluster_info = ClusterInfoV2(arguments.label)
cluster_info.set_cluster_info(disallow_cluster_termination=arguments.disallow_cluster_termination,
enable_ganglia_monitoring=arguments.enable_ganglia_monitoring,
datadog_api_token=arguments.datadog_api_token,
datadog_app_token=arguments.datadog_app_token,
node_bootstrap=arguments.node_bootstrap_file,
master_instance_type=arguments.master_instance_type,
slave_instance_type=arguments.slave_instance_type,
min_nodes=arguments.initial_nodes,
max_nodes=arguments.max_nodes,
slave_request_type=arguments.slave_request_type,
fallback_to_ondemand=arguments.fallback_to_ondemand,
custom_tags=arguments.custom_tags,
heterogeneous_config=arguments.heterogeneous_config,
maximum_bid_price_percentage=arguments.maximum_bid_price_percentage,
timeout_for_request=arguments.timeout_for_request,
maximum_spot_instance_percentage=arguments.maximum_spot_instance_percentage,
stable_maximum_bid_price_percentage=arguments.stable_maximum_bid_price_percentage,
stable_timeout_for_request=arguments.stable_timeout_for_request,
stable_spot_fallback=arguments.stable_spot_fallback,
idle_cluster_timeout=arguments.idle_cluster_timeout,
disk_count=arguments.count,
disk_type=arguments.disk_type,
disk_size=arguments.size,
upscaling_config=arguments.upscaling_config,
enable_encryption=arguments.encrypted_ephemerals,
customer_ssh_key=customer_ssh_key,
image_uri_overrides=arguments.image_uri_overrides)
# This will set cloud config settings
cloud_config = Qubole.get_cloud()
cloud_config.set_cloud_config_from_arguments(arguments)
# This will set engine settings
engine_config = Engine(flavour=arguments.flavour)
engine_config.set_engine_config_settings(arguments)
cluster_request = ClusterCmdLine.get_cluster_request_parameters(cluster_info, cloud_config, engine_config)
action = action
if action == "create":
return arguments.func(cluster_request)
else:
return arguments.func(arguments.cluster_id_label, cluster_request)