Exemplo n.º 1
0
    def set_taints(self, request, project_id, cluster_id):
        """设置污点"""
        params = self.params_validate(slz.NodeTaintListSLZ)
        node_client = Node(request.ctx_cluster)
        node_client.set_taints_for_multi_nodes(params["node_taint_list"])

        # 获取节点名称,用于审计
        node_names = get_nodes_repr([n["node_name"] for n in params["node_taint_list"]])
        request.audit_ctx.update_fields(resource=node_names, extra=params, description=_("节点设置污点"))

        return Response()
Exemplo n.º 2
0
 def set_taints(self, request, project_id, cluster_id):
     """设置污点"""
     params = self.params_validate(slz.NodeTaintListSLZ)
     node_client = Node(request.ctx_cluster)
     node_client.set_taints_for_multi_nodes(params["node_taint_list"])
     return Response()