Modify a self-healing rule
Operation description
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cs:ModifyAutoRepairPolicy |
none |
*Cluster
|
None | None |
Request syntax
PUT /clusters/{cluster_id}/auto_repair_policies/{policy_id} HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| cluster_id |
string |
No |
The ID of the cluster. |
c68deb844dc6d480eb775be611fdf**** |
| policy_id |
string |
No |
The ID of the auto repair policy. |
r-xxxxxx |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
The request body. |
|
| name |
string |
No |
The name of the self-healing rule. |
test |
| rules |
array<object> |
No |
A list of self-healing sub-rules. |
|
|
array<object> |
No |
A self-healing sub-rule. |
||
| incidents |
array<object> |
No |
A list of detected incidents. |
|
|
object |
No |
An incident. |
||
| name |
string |
No |
The name of the incident. |
Node.FaultNeedReboot.HOST |
| type |
string |
No |
The type of the incident. |
system |
| repair_procedure |
array<object> |
No |
The steps in the repair procedure. |
|
|
array<object> |
No |
A step in the repair procedure. |
||
| name |
string |
No |
The name of the repair step. |
QuarantineGPU |
| intervention |
object |
No |
The configuration for manual approval. |
|
| enable |
boolean |
No |
Specifies whether to enable manual approval. |
true |
| type |
string |
No |
The type of manual approval. |
label |
| inquiring_label |
object |
No |
The label that signals this repair step requires manual approval. When the repair procedure reaches this step, ACK applies this label to the node and pauses execution until approval is granted. |
|
| key |
string |
No |
The key of the inquiry label. |
k8s.aliyun.com/incident |
| value |
string |
No |
The value of the inquiry label. |
inquiring |
| approved_label |
object |
No |
The label to add to the node to approve the pending repair step. After you add this label, ACK proceeds with the step and then automatically removes both the inquiry and approval labels. If you do not add this label promptly, the repair procedure stalls, and the node may remain impaired. |
|
| key |
string |
No |
The key of the approval label. |
k8s.aliyun.com/incident |
| value |
string |
No |
The value of the approval label. |
approved |
| config |
object |
No |
Configuration parameters for the repair step. |
|
|
any |
No |
A configuration parameter for the repair step, specified as a key-value pair. |
{ "drain_timeout": "30s" } |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response object. |
||
| request_id |
string |
The unique request ID. |
db82195b-75a8-40e5-9be4-16f182****** |
Examples
Success response
JSON format
{
"request_id": "db82195b-75a8-40e5-9be4-16f182******"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.