示例#1
0
def update_cluster(access_token, project_id, cluster_id, data):
    url = f'{CC_HOST}/projects/{project_id}/clusters/{cluster_id}'
    params = {'access_token': access_token}
    return http_put(url, params=params, json=data)
示例#2
0
 def update_secret(self, namespace, data):
     url = "{host}/mesos/namespaces/{ns}/secrets".format(
         host=self.scheduler_host, ns=namespace)
     resp = http_put(url, json=data, headers=self.headers)
     return resp
示例#3
0
def update_cluster(access_token, project_id, cluster_id, data):
    url = f"{BCS_CC_API_PRE_URL}/projects/{project_id}/clusters/{cluster_id}"
    params = {"access_token": access_token}
    return http_put(url, params=params, json=data)
示例#4
0
 def update_hpa(self, namespace, spec):
     """更新HPA
     """
     url = f'{self.api_host}/v4/scheduler/mesos/crd/namespaces/{namespace}/autoscaler'
     result = http_put(url, json=spec, headers=self.headers)
     return result
示例#5
0
def update_project_new(access_token, project_id, data):
    """更新项目信息"""
    url = f"{BCS_CC_API_PRE_URL}/projects/{project_id}/"
    params = {"access_token": access_token}
    project = http_put(url, params=params, json=data)
    return project
示例#6
0
def update_master(access_token, project_id, cluster_id, data):
    """更新master信息"""
    url = f"{BCS_CC_API_PRE_URL}/projects/{project_id}/clusters/{cluster_id}/masters/"
    headers = {"X-BKAPI-AUTHORIZATION": json.dumps({"access_token": access_token})}
    return http_put(url, json=data, headers=headers)
示例#7
0
def update_node_with_cluster(access_token, project_id, data):
    """批量更新节点所属集群及状态"""
    url = "{host}/projects/{project_id}/nodes/".format(host=BCS_CC_API_PRE_URL, project_id=project_id)

    headers = {"X-BKAPI-AUTHORIZATION": json.dumps({"access_token": access_token})}
    return http_put(url, json=data, headers=headers)
示例#8
0
 def update_custom_resource(
     self, name, namespace, spec, group="clb.bmsf.tencent.com", apiversion="v1", plural="clbingresses"
 ):
     url = f"{self.scheduler_host}/mesos/customresources/{group}/{apiversion}/namespaces/{namespace}/{plural}/{name}"  # noqa
     result = http_put(url, json=spec, headers=self.headers)
     return self._handle_custom_resource_result(result)
示例#9
0
    def update_deployment(self, namespace, data):
        """更新Deployment"""
        url = "{host}/mesos/namespaces/{ns}/deployments".format(host=self.scheduler_host, ns=namespace)

        resp = http_put(url, json=data, headers=self.headers)
        return resp