public static class SaltSSHConfig.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Optional<java.lang.String> |
extraFilerefs |
private java.util.Optional<java.lang.Boolean> |
identitiesOnly |
private java.util.Optional<java.lang.Boolean> |
ignoreHostKeys |
private java.util.Optional<java.lang.Boolean> |
keyDeploy |
private java.util.Optional<java.lang.Boolean> |
noHostKeys |
private java.util.Optional<java.lang.String> |
passwd |
private java.util.Optional<java.lang.String> |
priv |
private java.util.Optional<java.lang.Boolean> |
randomThinDir |
private java.util.Optional<java.lang.Boolean> |
refreshCache |
private java.util.Optional<java.lang.String> |
remotePortForwards |
private java.util.Optional<java.lang.String> |
roster |
private java.util.Optional<java.lang.String> |
rosterFile |
private java.util.Optional<java.lang.String> |
scanPorts |
private java.util.Optional<java.lang.Double> |
scanTimeout |
private java.util.Optional<java.lang.Integer> |
sshMaxProcs |
private java.util.Optional<java.lang.Boolean> |
sudo |
private java.util.Optional<java.lang.String> |
user |
private java.util.Optional<java.lang.Boolean> |
wipe |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SaltSSHConfig |
build()
Build the configuration object.
|
SaltSSHConfig.Builder |
extraFilerefs(java.lang.String extraFilerefs)
Pass in extra files to include in the state tarball.
|
SaltSSHConfig.Builder |
identitiesOnly(boolean identitiesOnly)
Use the only authentication identity files configured in the ssh_config files.
|
SaltSSHConfig.Builder |
ignoreHostKeys(boolean ignoreHostKeys)
By default ssh host keys are honored and connections will ask for approval.
|
SaltSSHConfig.Builder |
keyDeploy(boolean keyDeploy)
Set this flag to attempt to deploy the authorized ssh key with all minions.
|
SaltSSHConfig.Builder |
noHostKeys(boolean noHostKeys)
Removes all host key checking functionality from SSH session.
|
SaltSSHConfig.Builder |
passwd(java.lang.String passwd)
Set the default password to attempt to use when authenticating.
|
SaltSSHConfig.Builder |
priv(java.lang.String priv)
SSH private key file.
|
SaltSSHConfig.Builder |
randomThinDir(boolean randomThinDir)
Force the salt-thin to be deployed in a random path every time salt-ssh is called
|
SaltSSHConfig.Builder |
refreshCache(boolean refreshCache)
Force a refresh of the master side data cache of the target's data.
|
SaltSSHConfig.Builder |
remotePortForwards(java.lang.String remotePortForwards)
Setup remote port forwarding using the same syntax as with the -R parameter of
ssh.
|
SaltSSHConfig.Builder |
roster(java.lang.String roster)
Define which roster system to use, this defines if a database backend, scanner,
or custom roster system is used.
|
SaltSSHConfig.Builder |
rosterFile(java.lang.String rosterFile)
Define an alternative location for the default roster file location.
|
SaltSSHConfig.Builder |
scanPorts(java.lang.String scanPorts)
Comma-separated list of ports to scan in the scan roster.
|
SaltSSHConfig.Builder |
scanTimeout(java.lang.Double scanTimeout)
Scanning socket timeout for the scan roster.
|
SaltSSHConfig.Builder |
sshMaxProcs(int sshMaxProcs)
Set the number of concurrent minions to communicate with.
|
SaltSSHConfig.Builder |
sudo(boolean sudo)
Run command via sudo.
|
SaltSSHConfig.Builder |
user(java.lang.String user)
Set the default user to attempt to use when authenticating.
|
SaltSSHConfig.Builder |
wipe(boolean wipe)
Remove the deployment of the salt files when done executing.
|
private java.util.Optional<java.lang.String> extraFilerefs
private java.util.Optional<java.lang.Boolean> identitiesOnly
private java.util.Optional<java.lang.Boolean> ignoreHostKeys
private java.util.Optional<java.lang.Boolean> keyDeploy
private java.util.Optional<java.lang.Boolean> noHostKeys
private java.util.Optional<java.lang.String> passwd
private java.util.Optional<java.lang.String> priv
private java.util.Optional<java.lang.Boolean> randomThinDir
private java.util.Optional<java.lang.Boolean> refreshCache
private java.util.Optional<java.lang.String> remotePortForwards
private java.util.Optional<java.lang.String> roster
private java.util.Optional<java.lang.String> rosterFile
private java.util.Optional<java.lang.String> scanPorts
private java.util.Optional<java.lang.Double> scanTimeout
private java.util.Optional<java.lang.Boolean> sudo
private java.util.Optional<java.lang.Integer> sshMaxProcs
private java.util.Optional<java.lang.String> user
private java.util.Optional<java.lang.Boolean> wipe
public SaltSSHConfig.Builder extraFilerefs(java.lang.String extraFilerefs)
extraFilerefs
- the value to setpublic SaltSSHConfig.Builder identitiesOnly(boolean identitiesOnly)
identitiesOnly
- the value to setpublic SaltSSHConfig.Builder ignoreHostKeys(boolean ignoreHostKeys)
ignoreHostKeys
- the value to setpublic SaltSSHConfig.Builder keyDeploy(boolean keyDeploy)
keyDeploy
- the value to setpublic SaltSSHConfig.Builder noHostKeys(boolean noHostKeys)
noHostKeys
- the value the value to setpublic SaltSSHConfig.Builder passwd(java.lang.String passwd)
passwd
- the value to setpublic SaltSSHConfig.Builder priv(java.lang.String priv)
priv
- the value to setpublic SaltSSHConfig.Builder randomThinDir(boolean randomThinDir)
randomThinDir
- value to setpublic SaltSSHConfig.Builder refreshCache(boolean refreshCache)
refreshCache
- the value to setpublic SaltSSHConfig.Builder remotePortForwards(java.lang.String remotePortForwards)
remotePortForwards
- the value to setpublic SaltSSHConfig.Builder roster(java.lang.String roster)
roster
- the value to setpublic SaltSSHConfig.Builder rosterFile(java.lang.String rosterFile)
rosterFile
- the value to setpublic SaltSSHConfig.Builder scanPorts(java.lang.String scanPorts)
scanPorts
- the value to setpublic SaltSSHConfig.Builder scanTimeout(java.lang.Double scanTimeout)
scanTimeout
- the value to setpublic SaltSSHConfig.Builder sudo(boolean sudo)
sudo
- the value to setpublic SaltSSHConfig.Builder sshMaxProcs(int sshMaxProcs)
sshMaxProcs
- the value to setpublic SaltSSHConfig.Builder user(java.lang.String user)
user
- the value to setpublic SaltSSHConfig.Builder wipe(boolean wipe)
wipe
- the value to setpublic SaltSSHConfig build()