SaltStack plugin

salt: Send a message to Salt API

servername
Salt servername. In the form: https://host.domain:8000
The Test Connection process is run from the Jenkins master. If the build is localized to an agent, and the servername is specific to that agent, then Test Connection will likely fail, while the actual build may succeed.

Type: String

authtype

Type: String

clientInterface

Nested Choice of Objects $class: HookClient post:::

+

Publish JSON object as 'post' data, see upstream documentation. . Paramaterized Build variables should be specified in the format {{VARNAME}}.

Type: String

tag
Specify salt event tag for message. The event tag is prefixed with salt/netapi/hook, see upstream documentation. Paramaterized variables should be specified in the format {{VARNAME}}.

Type: String

$class: LocalBatchClient function:::

+

Specify salt function such as test.ping or cmd.run. Paramaterized Build variables should be specified in the format {{VARNAME}}.

Type: String

arguments
Specify salt function arguments space separated. Paramaterized Build variables should be specified in the format {{VARNAME}}. Python lists should be quoted: pkgs="[package1, package2]".
Pillar values should be passed in as an argument, with the pillar string surrounded in double or single quotes, and the values single or double quoted: "pillar={artifact: 'somevalue3', repo: 'othervalue:4'}"

Type: String

batchSize
Specify salt batch size. Example: 10 or 10%

Type: String

target
Specify salt target as defined in the salt documentation. Paramaterized Build variables should be specified in the format {{VARNAME}}.

Type: String

targettype

Type: String

$class: LocalClient function:::

+

Specify salt function such as test.ping or cmd.run. Paramaterized Build variables should be specified in the format {{VARNAME}}.

Type: String

arguments
Specify salt function arguments space separated. Paramaterized Build variables should be specified in the format {{VARNAME}}. Python lists should be quoted: pkgs="[package1, package2]".
Pillar values should be passed in as an argument, with the pillar string surrounded in double or single quotes, and the values single or double quoted: "pillar={artifact: 'somevalue3', repo: 'othervalue:4'}"

Type: String

target
Specify salt target as defined in the salt documentation. Paramaterized Build variables should be specified in the format {{VARNAME}}.

Type: String

targettype

Type: String

blockbuild (optional)

Type: boolean

jobPollTime (optional)

Type: int

minionTimeout (optional)

Type: int

$class: LocalSubsetClient function:::

+

Specify salt function such as test.ping or cmd.run. Paramaterized Build variables should be specified in the format {{VARNAME}}.

Type: String

arguments
Specify salt function arguments space separated. Paramaterized Build variables should be specified in the format {{VARNAME}}. Python lists should be quoted: pkgs="[package1, package2]".
Pillar values should be passed in as an argument, with the pillar string surrounded in double or single quotes, and the values single or double quoted: "pillar={artifact: 'somevalue3', repo: 'othervalue:4'}"

Type: String

subset
Execute the routine on a random subset of the targeted minions. Paramaterized variables should be specified in the format {{VARNAME}}.

Type: String

target
Specify salt target as defined in the salt documentation. Paramaterized Build variables should be specified in the format {{VARNAME}}.

Type: String

targettype

Type: String

$class: RunnerClient function:::

+

Specify salt function such as test.ping or cmd.run. Paramaterized Build variables should be specified in the format {{VARNAME}}.

Type: String

arguments
Specify salt function arguments space separated. Paramaterized Build variables should be specified in the format {{VARNAME}}. Python lists should be quoted: pkgs="[package1, package2]".

Type: String

mods
Specify runner mods value. Used in state.orchestrate function to specify the name of the orchestrate module
Paramaterized Build variables should be specified in the format {{VARNAME}}

Type: String

pillarvalue
Specify runner pillar value. Used in state.orchestrate functions. Ex: {"key": "value"}
Paramaterized Build variables should be specified in the format {{VARNAME}}

Type: String

credentialsId

Type: String

saveEnvVar (optional)

Type: boolean

saveFile (optional)

Type: boolean