SaltConfiguration

SaltConfiguration
SaltConfiguration

Represents salt configuration settings that has to be applied on the machine. To successfully apply the configurations, remoteAccess property is mandatory.The supported remoteAccess authentication types are usernamePassword and generatedPublicPrivateKey

JSON Example
{
    "masterId": "string",
    "minionId": "string",
    "saltEnvironment": "string",
    "pillarEnvironment": "string",
    "installerFileName": "string",
    "stateFiles": [
        "string"
    ],
    "variables": {
        "variables": "string"
    },
    "additionalAuthParams": {
        "additionalAuthParams": "string"
    },
    "additionalMinionParams": {
        "additionalMinionParams": "string"
    }
}
string
masterId
Optional

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

string
minionId
Optional

Salt minion ID to be assigned to the deployed minion.

string
saltEnvironment
Optional

Salt environment to use when running state files.

string
pillarEnvironment
Optional

Pillar environment to use when running state files. Refer: https://docs.saltproject.io/en/latest/ref/modules/all/salt.modules.state.html

string
installerFileName
Optional

Salt minion installer file name on the master. This property is currently not being used by any SaltStack operation.

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.

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