当前位置: 首页>>代码示例>>Python>>正文


Python ApiResource.put方法代码示例

本文整理汇总了Python中cm_api.api_client.ApiResource.put方法的典型用法代码示例。如果您正苦于以下问题:Python ApiResource.put方法的具体用法?Python ApiResource.put怎么用?Python ApiResource.put使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cm_api.api_client.ApiResource的用法示例。


在下文中一共展示了ApiResource.put方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: S3Connection

# 需要导入模块: from cm_api.api_client import ApiResource [as 别名]
# 或者: from cm_api.api_client.ApiResource import put [as 别名]
cluster_name = sys.argv[2]
awsAccessId = sys.argv[3]
awsSecretKey = sys.argv[4]
importBucket = sys.argv[5]
importKey = sys.argv[6]

# retrieve cluster configuration

conn = S3Connection(awsAccessId, awsSecretKey)
bucket = conn.get_bucket(importBucket)

k = Key(bucket)
k.key = importKey
cluster_config = k.get_contents_as_string()

# deploy retrieved configuration to cluster

api = ApiResource(manager_host, username="admin", password="admin", use_tls=False, version=4)
cluster = api.get_cluster(cluster_name)

cmd = cluster.stop()
if not cmd.wait(CMD_TIMEOUT).success:
  raise Exception("Failed to stop cluster")

api.put('cm/deployment', params={'deleteCurrentDeployment': True}, data=cluster_config)

cmd = cluster.start()
if not cmd.wait(CMD_TIMEOUT).success:
  raise Exception("Failed to start cluster")

开发者ID:jollyrojer,项目名称:cookbook-hadoop,代码行数:31,代码来源:import_config.py

示例2: ApiResource

# 需要导入模块: from cm_api.api_client import ApiResource [as 别名]
# 或者: from cm_api.api_client.ApiResource import put [as 别名]
    sys.exit(-1)
else:
    cm_access = yaml.load(f)
    f.close()

cm_host = cm_access['cm_host']
cm_port = cm_access['cm_port']
username = cm_access['username']
password = cm_access['password']

if args.input:
    input = args.input
else:
    input = '{0}:{1}.json'.format(cm_host, cm_port)

api = ApiResource(cm_host, cm_port, username, password)

if os.path.exists(input):
    try:
        f = open(input, mode='r')
    except IOError as (errno, strerror):
        print "IOError: [Errno {0}] {1}: '{2}'".format(errno, strerror, input)
        sys.exit(-1)
    else:
        api.put(relpath='/cm/deployment', params={'deleteCurrentDeployment': True},
                data=f.read())
        f.close()
else:
    print "input file does not exist: '{0}'".format(input)
    sys.exit(-1)
开发者ID:kmizumar,项目名称:cmutil,代码行数:32,代码来源:cmdeploy.py


注:本文中的cm_api.api_client.ApiResource.put方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。