Grains Commands:
salt '*' grains.items
: Retrieves all grain data for all minions.salt '*' grains.get <grain_name>
: Retrieves a specific grain for all minions.salt '*' grains.ls
: Lists all available grains.Execution Module Commands:
salt '*' cmd.run '<command>'
: Executes a command on all minions.salt '*' cmd.shell '<command>'
: Executes a shell command on all minions.salt '*' pkg.install <package_name>
: Installs a package on all minions.salt '*' service.restart <service_name>
: Restarts a service on all minions.State Module Commands:
salt '*' state.apply <state_file_or_sls>
: Applies a state file or SLS to all minions.salt '*' state.highstate
: Applies the highstate to all minions.Key Management Commands:
salt-key -L
: Lists all keys.salt-key -A
: Accepts all pending keys.salt-key -d <minion_id>
: Deletes a minion's key.File Management Commands:
salt '*' file.managed <file_path>
: Ensures that a file is present on all minions.salt '*' file.get <file_path>
: Retrieves a file from all minions.salt '*' file.mkdir <directory_path>
: Creates a directory on all minions.Grains Filtering Commands:
salt -G 'os:Ubuntu' test.ping
: Performs a ping test on all minions matching the 'os' grain with value 'Ubuntu'.Remote Execution Commands:
salt '*' cmd.run '<command>'
: Executes a command on all minions.salt-run manage.up
: Lists all minions that are up.