本文整理汇总了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")
示例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)