Skip to content

Commit 201e195

Browse files
committed
heading size
Signed-off-by: Abhishek Kumar <[email protected]>
1 parent 4255e9b commit 201e195

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

source/adminguide/extensions.rst

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ In the UI, extensions can be managed under *Extensions* menu.
2424
|extensions.png|
2525

2626
Overview
27-
~~~~~~~~
27+
--------
2828

2929
An extension in CloudStack is defined as an external binary (written in any programming language) that implements specific actions CloudStack can invoke. This allows operators to manage resource lifecycle operations outside CloudStack, such as provisioning VMs in third-party systems or triggering external automation pipelines.
3030

@@ -33,7 +33,7 @@ Extensions are managed through the API and UI, with support for configuration, r
3333
|create-extension.png|
3434

3535
Configuration
36-
~~~~~~~~~~~~~
36+
-------------
3737

3838
Administrators can define and manage the following components of an extension:
3939

@@ -44,20 +44,20 @@ Administrators can define and manage the following components of an extension:
4444
- Resource Mappings: Association between extensions and CloudStack resources such as clusters, etc.
4545

4646
Entry Point
47-
~~~~~~~~~~~
47+
-----------
4848

4949
The entry point for an extension can be any binary or executable script. If no explicit entry point is provided, CloudStack uses a default base Bash script. The state of the entry point is validated across all management servers. In the UI, the Entry Point State is displayed as Not Ready if the file is missing, inaccessible, or differs across management servers.
5050

5151
All extension entry point files are stored under a directory named after the extension within `/usr/share/cloudstack-management/extensions`.
5252

5353
Payload
54-
~~~~~~~
54+
-------
5555

5656
CloudStack sends structured JSON payloads to the extension binary during each operation. These payloads are written to .json files stored under `/var/lib/cloudstack/management/extensions`. The extension binary is expected to read the file and return an appropriate result. CloudStack automatically attempts to clean up payload files older than one day.
5757

5858

5959
Custom Actions
60-
--------------
60+
~~~~~~~~~~~~~~
6161

6262
In addition to standard instance operations, extensions support custom actions. These can be configured via UI in the extension details view or the addCustomAction API. The extension entry-point must implement handlers for these action names and process any provided parameters.
6363

@@ -86,7 +86,7 @@ A single parameter can have the following details:
8686
- **valueoptions**: Options for the value of the parameter. This is allowed only for NUMBER and STRING type.
8787

8888
Running Custom Action
89-
~~~~~~~~~~~~~~~~~~~~~
89+
---------------------
9090

9191
All enabled custom actions can then be triggered for a resource of the type the action is defined for or provided while running, using the **Run Action** view or runCustomAction API.
9292

0 commit comments

Comments
 (0)