Salt - Provision¶
After following the Salt Cloud - Install instructions to create your server… you will want to use Salt to set it up…
Log into the new server as
root using the IP address:
sudo -i -u root ssh the.server.ip.address
Install the Salt minion:
apt install salt-minion
Find the IP address of your master (in this example,
22.214.171.124). Edit the
Add the IP address of your master:
If your server is going to be a master, then the master IP address
localhost. PJK 23/08/2016, this didn’t work for me, so I
master: 127.0.0.1 in
Restart the minion:
service salt-minion stop service salt-minion start
Log into your Salt Master as yourself (make sure you exit the
from the previous step). Accept the key for the new minion and make sure the
minion is receiving requests:
sudo -i -u root salt-key -L salt-key -a drop-temp salt '*' test.ping
If your minion doesn’t respond, you can check it’s log file:
tail -f /var/log/salt/minion
Staying logged into the master as root and apply the configuration to the minion.
Make sure the Salt pillar is configured correctly for the new server.
Check that the latest Salt configuration and the pillar data are on the master.
cd /srv/salt/ salt 'drop-temp' state.apply --state-verbose=False
Your new server should now be provisioned. If your pillar file contained a
users, they should have been created.
You might like to add the server to your ssh configuration file e.g:
vim ~/.ssh/config Host drop-temp HostName 126.96.36.199 Compression yes
If your pillar file contained a
site, then click here for instructions on
getting started: Database