SaltStack commands ================== SaltStack services ------------------ - master:: service salt-master restart or service salt-master force-reload - minion:: service salt-minion restart - salt API:: service salt-api restart Salt-master commands -------------------- - listing minions keys:: salt-key --list all Accepted Keys: Denied Keys: Unaccepted Keys: Rejected Keys: - accept all minions keys, y to force validation:: salt-key -A - delete all minions key:: salt-key -D - accept one of minions:: salt-key -a - ping all minions:: salt '*' test.ping - ping one of minions:: salt 'scribe.ac-test.fr' test.ping - run grains on all minions for retrieve network interface:: salt "*" grains.get 'hwaddr_interfaces' - run grains on all minions for retrieve CPU model:: salt "*" grains.get 'cpu_model' - run OS command on minion:: salt "*" cmd.run 'reboot' - listing modules:: salt-call sys.list_modules --out=json - listing states:: salt-call sys.list_state_modules - listing modules force output format:: salt-call sys.list_modules --out=json - synchronising modules of the minions with the master:: salt-call saltutil.sync_modules this command is present in the :file:`/usr/share/eole/postservice/00-actions` script. - launching a sls state (receip):: salt 'local' state.sls schedule.manage - launching a sls state (receip) with the corresponding environment:: salt 'local' state.sls schedule.manage saltenv=ead - debug master:: /usr/bin/salt-master --log-file-level=quiet --log-level=debug tail -f /var/log/salt/master salt --versions-report Salt-minion commands -------------------- - declare 2 master on minion, edit /etc/salt/minion:: master: - 127.0.0.1 - eolebase - debug minion:: service salt-minion status /usr/bin/salt-minion -d -c /etc/salt -l debug tail -f /var/log/salt/minion salt-call --versions-report