Alpha state disclaimer
The specification defined below is in early development cycle and is subject to (potentially breaking) change.
There are currently no attributes defined for Platforms. This section exists as a placeholder in case attributes are added in the future.
Behaviours are actions we can request of Platforms as well as activities it performs either in response to commands or automatically.
Behaviour | Description |
---|---|
Cluster Discovery |
The Platform MUST enumerate all existing nodes, grouped by Cluster they below to. For each cluster, the Platform MUST return:
|
Node Provisioning |
The Platform MUST support provisioning of nodes. Node provisioning is requested with information of the node(s) to provision. The information provided to the Platform is detailed in the API reference. The Platform MUST uses the information to provision the node(s) but how this information is used is up to the implementation. |
Node Deprovisioning |
The Platform MUST support deprovisioning (terminating) nodes that it provisioned. The deprovisioned node MUST NOT be replaced automatically and MUST not appear in the Cluster Discovery output once deprovisioning is complete. |