...
To enable more control over cloud operations, users can create no-code action plans that will can automatically run tasks on VMs and scaling groups, and to run general tasks, such as sending an email or web hook.
Action plans are an important automation functionality of the platform. They can combine general tasks with tasks that run on VMs and scaling groups in different providers and have multiple triggers including alerts from custom metrics, built-in metrics, budget alerts, and schedules.
...
Go to Control → Action plans, and click the + add button
Enter the action plan details
Go to Actions to add actions:
Click the + add button
Select the action Type: general action, VM, scaling group, VMs by tags, scaling groups by tags
If you are selecting by tags, then enter the tag filter.
See Search for resources by tag and filter searchEnter action details
Decrease CPU/RAM: you cannot use this with hot-reconfigure and you must check that the OS is compatible
Instance: Name for Instance (clone) template. The platform will append the date to the name supplied
Webhook action - Expected HTTP status code: If this status code is returned, continue running the action plan. Default:
204 No Content
Email action - To, CC: Enter email addresses as a comma separated list
For more details, see Action plan actions table and Webhook actions table below.
Put the actions in run order using the arrow buttons
...
Action plan actions table
Action | Notes and Parameters |
---|---|
Virtual machine | |
Increase CPU | vCPUs |
Decrease CPU | vCPUs. Not supported by hot-reconfigure. Check OS compatibility |
Increase RAM |
|
Decrease RAM |
|
Increase hardware profile | Use the same family and type |
Decrease hardware profile | Use the same family and type |
Resize disk |
|
Instance |
|
Set hardware profile | Select from the available hardware profiles |
General | |
Send email |
Enter email addresses as a comma separated list |
Send webhook | See webhook attributes table |
Scaling group | |
Start maintenance | |
End maintenance | |
Scale in | |
Scale out |
Webhook action attributes table
Attribute | Description | Required | Default value |
---|---|---|---|
Endpoint | Where to submit the request | true | |
HTTP Method | The type of request can be GET, POST, or PUT | false | GET |
Expected HTTP status code | If this status code is returned, continue running the action plan | false | 204 No Content |
Request headers | Headers such as, secret, authentication, and content-type | false | |
Request content | Request body | false |
...
Run an action plan now
To run an action plan immediately to test it, do these steps:
...
Go to Control → Action plans
Select an action plan
Below the Schedules panel, click the + add button
Enter the details of the schedule using the calendar or time and repeat interval as described below
To run the action plan at intervals of a fixed number of seconds within a set timeframe:
...