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)
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
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)
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
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
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)
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)
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)
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