Cloud.SaltStack

Cloud.SaltStack
Cloud.SaltStack

Request schema for provisioning SaltStack

JSON Example
{
    "additionalAuthParams": {},
    "additionalMinionParams": {},
    "count": 0,
    "hosts": [
        "string"
    ],
    "masterId": "string",
    "minionIds": [
        "string"
    ],
    "name": "string",
    "pillarEnvironment": "string",
    "resourceName": "string",
    "saltEnvironment": "string",
    "stateFiles": [
        "string"
    ],
    "variables": {}
}
object
additionalAuthParams
Optional

Additional auth params that can be passed in for provisioning the salt minion. Refer: https://docs.saltproject.io/en/master/topics/cloud/profiles.html

object
additionalMinionParams
Optional

Additional configuration parameters for the salt minion, to be passed in as dictionary. Refer: https://docs.saltproject.io/en/latest/ref/configuration/minion.html

integer
count
Optional

The number of resource instances to be created.

array of string
hosts
Required

Specify the list of hosts, by ID, to install a minion

string
masterId
Required

Salt master id to which the Salt minion will be connected to

array of string
minionIds
Optional

List of deployed minion ids.

string
name
Optional

Name of the SaltStack resource

string
pillarEnvironment
Optional

Pillar environment to use when running state files

string
resourceName
Optional

The actual name of the SaltStack resource determined after the allocation.

string
saltEnvironment
Optional

Salt environment to use when running state files. Only local file server based environments are supported

array of string
stateFiles
Optional

List of state files to run on the deployed minion

object
variables
Optional

Parameters required by the state file to run on the deployed minion