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
{
"masterId": "string",
"minionId": "string",
"saltEnvironment": "string",
"pillarEnvironment": "string",
"installerFileName": "string",
"stateFiles": [
"string"
],
"variables": {
"variables": "string"
},
"additionalAuthParams": {
"additionalAuthParams": "string"
},
"additionalMinionParams": {
"additionalMinionParams": "string"
}
}
Salt master id to which the Salt minion will be connected to.
Salt minion ID to be assigned to the deployed minion.
Salt environment to use when running state files.
Pillar environment to use when running state files. Refer: https://docs.saltproject.io/en/latest/ref/modules/all/salt.modules.state.html
Salt minion installer file name on the master. This property is currently not being used by any SaltStack operation.
List of state files to run on the deployed minion.
Parameters required by the state file to run on the deployed minion.
Additional auth params that can be passed in for provisioning the salt minion. Refer: https://docs.saltproject.io/en/master/topics/cloud/profiles.html
Additional configuration parameters for the salt minion, to be passed in as dictionary. Refer: https://docs.saltproject.io/en/latest/ref/configuration/minion.html