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 identified incidents. |
|
|
object |
No |
An identified incident. |
||
| name |
string |
No |
The incident name. |
Node.FaultNeedReboot.HOST |
| type |
string |
No |
The incident type. |
system |
| repair_procedure |
array<object> |
No |
A list of repair procedures. |
|
|
array<object> |
No |
A repair procedure. |
||
| name |
string |
No |
The procedure name. |
QuarantineGPU |
| intervention |
object |
No |
The configuration for the manual intervention procedure. |
|
| enable |
boolean |
No |
Specifies whether to enable manual approval. |
true |
| type |
string |
No |
The approval type. |
label |
| inquiring_label |
object |
No |
The label configuration for the authorization inquiry. At this stage, ACK adds this label to the node and waits for your authorization before proceeding. |
|
| key |
string |
No |
The label |
k8s.aliyun.com/incident |
| value |
string |
No |
The label |
inquiring |
| approved_label |
object |
No |
The label configuration for authorization confirmation. Add this label to the node to authorize ACK to proceed with this stage. After the stage completes, ACK automatically removes the inquiry and confirmation labels. If you do not add this label in time, ACK will not proceed with this or subsequent stages, leaving the node in an unhealthy state. |
|
| key |
string |
No |
The label |
k8s.aliyun.com/incident |
| value |
string |
No |
The label |
approved |
| config |
object |
No |
Configuration parameters for the procedure. |
|
|
any |
No |
A configuration parameter for the procedure. |
{ "drain_timeout": "30s" } |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response object. |
||
| request_id |
string |
The 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.