How do I output the contents of a file on all my minions using Salt Stack?
The only 'pull' functionality I can find is in this minion push commit, but this requires configuration changes on the master.
How do I output the contents of a file on all my minions using Salt Stack?
The only 'pull' functionality I can find is in this minion push commit, but this requires configuration changes on the master.
cmd.run
module:salt '*' cmd.run 'cat /path/to/file'
Get the contents of a file without using external commands:
sudo salt '*' cp.get_file_str file:///etc/hosts
This feature was added on a later version of Salt, you can find it in the salt official documentation on this link.
You can push a file from a salt minion to the master by issuing this command:
salt '*' cp.push /path/to/file
Keep in mind that you need to enable it on the salt master configuration file before by setting the file_recv
option to True