curl -L https://bootstrap.saltstack.com -o install_salt.sh
sudo sh install_salt.sh -M #install master and minion on same node
/etc/salt
/etc/salt/minion
master: localhost
id: myminion
sudo systemctl restart salt-minion
sudo systemctl restart salt-master
sudo salt-key
sudo salt-key -a myminion (then type Y)
sudo salt '*' test.ping
sudo salt-call sys.doc test.ping
sudo salt '*' cmd.run_all 'echo HELLO'
#list matcher
sudo salt -L 'myminion' test.ping
sudo salt '*' grains.item os
sudo salt '*' grains.items
sudo salt --grain 'os:CentOS' test.ping
#custom grains
cat /etc/salt/grains
#list all execution modules
sudo salt '*' sys.list_modules
sudo salt '*' pkg.install htop
sudo salt '*' state.sls apache
Ref:
Colton Meyes - Learning Saltstack (Packt Publishing), really direct and hands-on book.
(PS I had a quick look at "Mastering Saltstack" by Packt, it's waaay too abstract and blablaistic.
https://docs.saltstack.com/en/latest/
Sunday, September 1, 2019
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment