1SALT-SSH(1) Salt SALT-SSH(1)
2
3
4
6 salt-ssh - salt-ssh Documentation
7
9 salt-ssh '*' [ options ] sys.doc
10
11 salt-ssh -E '.*' [ options ] sys.doc cmd
12
14 Salt SSH allows for salt routines to be executed using only SSH for
15 transport
16
18 --version
19 Print the version of Salt that is running.
20
21 --versions-report
22 Show program's dependencies and version number, and then exit
23
24 -h, --help
25 Show the help message and exit
26
27 -c CONFIG_DIR, --config-dir=CONFIG_dir
28 The location of the Salt configuration directory. This directory
29 contains the configuration files for Salt master and minions.
30 The default location on most systems is /etc/salt.
31
32 --hard-crash
33 Raise any original exception rather than exiting gracefully.
34 Default: False.
35
36 -r, --raw, --raw-shell
37 Execute a raw shell command.
38
39 --roster
40 Define which roster system to use, this defines if a database
41 backend, scanner, or custom roster system is used. Default is
42 the flat file roster.
43
44 --roster-file
45 Define an alternative location for the default roster file loca‐
46 tion. The default roster file is called roster and is found in
47 the same directory as the master config file.
48
49 New in version 2014.1.0.
50
51
52 --refresh, --refresh-cache
53 Force a refresh of the master side data cache of the target's
54 data. This is needed if a target's grains have been changed and
55 the auto refresh timeframe has not been reached.
56
57 --max-procs
58 Set the number of concurrent minions to communicate with. This
59 value defines how many processes are opened up at a time to man‐
60 age connections, the more running process the faster communica‐
61 tion should be, default is 25.
62
63 --extra-filerefs=EXTRA_FILEREFS
64 Pass in extra files to include in the state tarball.
65
66 --min-extra-modules=MIN_EXTRA_MODS
67 One or comma-separated list of extra Python modulesto be
68 included into Minimal Salt.
69
70 --thin-extra-modules=THIN_EXTRA_MODS
71 One or comma-separated list of extra Python modulesto be
72 included into Thin Salt.
73
74 -v, --verbose
75 Turn on command verbosity, display jid.
76
77 -s, --static
78 Return the data from minions as a group after they all return.
79
80 -w, --wipe
81 Remove the deployment of the salt files when done executing.
82
83 -W, --rand-thin-dir
84 Select a random temp dir to deploy on the remote system. The dir
85 will be cleaned after the execution.
86
87 -t, --regen-thin, --thin
88 Trigger a thin tarball regeneration. This is needed if custom
89 grains/modules/states have been added or updated.
90
91 --python2-bin=PYTHON2_BIN
92 Path to a python2 binary which has salt installed.
93
94 --python3-bin=PYTHON3_BIN
95 Path to a python3 binary which has salt installed.
96
97 --jid=JID
98 Pass a JID to be used instead of generating one.
99
100 Authentication Options
101 --priv=SSH_PRIV
102 Specify the SSH private key file to be used for authentication.
103
104 --priv-passwd=SSH_PRIV_PASSWD
105 Specify the SSH private key file's passphrase if need be.
106
107 -i, --ignore-host-keys
108 By default ssh host keys are honored and connections will ask
109 for approval. Use this option to disable StrictHostKeyChecking.
110
111 --no-host-keys
112 Fully ignores ssh host keys which by default are honored and
113 connections would ask for approval. Useful if the host key of a
114 remote server has changed and would still error with
115 --ignore-host-keys.
116
117 --user=SSH_USER
118 Set the default user to attempt to use when authenticating.
119
120 --passwd
121 Set the default password to attempt to use when authenticating.
122
123 --askpass
124 Interactively ask for the SSH password with no echo - avoids
125 password in process args and stored in history.
126
127 --key-deploy
128 Set this flag to attempt to deploy the authorized ssh key with
129 all minions. This combined with --passwd can make initial
130 deployment of keys very fast and easy.
131
132 --identities-only
133 Use the only authentication identity files configured in the
134 ssh_config files. See IdentitiesOnly flag in man ssh_config.
135
136 --sudo Run command via sudo.
137
138 Scan Roster Options
139 --scan-ports=SSH_SCAN_PORTS
140 Comma-separated list of ports to scan in the scan roster.
141
142 --scan-timeout=SSH_SCAN_TIMEOUT
143 Scanning socket timeout for the scan roster.
144
145 Logging Options
146 Logging options which override any settings defined on the configura‐
147 tion files.
148
149 -l LOG_LEVEL, --log-level=LOG_LEVEL
150 Console logging log level. One of all, garbage, trace, debug,
151 info, warning, error, quiet. Default: warning.
152
153 --log-file=LOG_FILE
154 Log file path. Default: /var/log/salt/ssh.
155
156 --log-file-level=LOG_LEVEL_LOGFILE
157 Logfile logging log level. One of all, garbage, trace, debug,
158 info, warning, error, quiet. Default: warning.
159
160 Target Selection
161 The default matching that Salt utilizes is shell-style globbing around
162 the minion id. See
163 https://docs.python.org/2/library/fnmatch.html#module-fnmatch.
164
165 -E, --pcre
166 The target expression will be interpreted as a PCRE regular
167 expression rather than a shell glob.
168
169 Output Options
170 --out Pass in an alternative outputter to display the return of data.
171 This outputter can be any of the available outputters:
172 highstate, json, key, overstatestage, pprint, raw, txt, yaml,
173 and many others.
174
175 Some outputters are formatted only for data returned from spe‐
176 cific functions. If an outputter is used that does not support
177 the data passed into it, then Salt will fall back on the pprint
178 outputter and display the return data using the Python pprint
179 standard library module.
180
181 --out-indent OUTPUT_INDENT, --output-indent OUTPUT_INDENT
182 Print the output indented by the provided value in spaces. Nega‐
183 tive values disable indentation. Only applicable in outputters
184 that support indentation.
185
186 --out-file=OUTPUT_FILE, --output-file=OUTPUT_FILE
187 Write the output to the specified file.
188
189 --out-file-append, --output-file-append
190 Append the output to the specified file.
191
192 --no-color
193 Disable all colored output
194
195 --force-color
196 Force colored output
197
198 NOTE:
199 When using colored output the color codes are as follows:
200
201 green denotes success, red denotes failure, blue denotes
202 changes and success and yellow denotes a expected future
203 change in configuration.
204
205 --state-output=STATE_OUTPUT, --state_output=STATE_OUTPUT
206 Override the configured state_output value for minion output.
207 One of 'full', 'terse', 'mixed', 'changes' or 'filter'. Default:
208 'none'.
209
210 --state-verbose=STATE_VERBOSE, --state_verbose=STATE_VERBOSE
211 Override the configured state_verbose value for minion output.
212 Set to True or False. Default: none.
213
214 NOTE:
215 If using --out=json, you will probably want --static as well. With‐
216 out the static option, you will get a separate JSON string per min‐
217 ion which makes JSON output invalid as a whole. This is due to
218 using an iterative outputter. So if you want to feed it to a JSON
219 parser, use --static as well.
220
222 salt(7) salt-master(1) salt-minion(1)
223
225 Thomas S. Hatch <thatch45@gmail.com> and many others, please see the
226 Authors file
227
228
229
230
2313000.2 Apr 14, 2020 SALT-SSH(1)