Työympäristö:
HP Compaq 6735s ja Xubuntu 16.04. LTS,
Digital Ocean -palvelun ylläpitämä virtuaalipalvelin: 1 GB Memory / 25 GB Disk / AMS3 – Ubuntu 16.04.3 x64
Kokeilin Salt Master ja Slave pull-arkkitehtuuria yhdellä koneella, koska halusin kokeilla linux-ympäristössä (en vielä halunnut kokeilla windows ja mac-koneillani). Asensin salt-masterin ja salt-minionin samalla koneella. Masterin karhu-virtuaalipalvelimelleni ja minionin paikalliseen.
sudo apt-get -y install salt-minion
sudo apt-get -y install salt-master
Määritin orjalle tiedon kuka hänen herransa on
sudoedit /etc/salt/minion
Uudelleen käynnistin orjan
Sudo systemctl restart salt-minion.service
Sallin avaimet masterin puolella
sudo salt-key -A
Kokeilin yhteyksiä komenolla
sudo salt '*' cmd.run 'whoami'
Tehtävässä d) etsin Laineen sivulta esimerkkiä salt-tilasta, jolla asennetaan pakettia. Valitsin muutamista paketeista workstation.sls-tilan.
Ensin piti luoda kansio /srv/salt, jotta tilat toimivat. Lisäsin sinne paketit.sls -tilan
Sudo mkdir /srv/salt
sudoedit paketit.sls
Tilan suoritin orjalle
Keräsin vielä tällä komennolla laite tiedot
sudo salt '*' grains.items
Lähteet:
Tero Karvisen Linux-palvelimet kurssi/ Haaga-Helia
https://github.com/joonaleppalahti/CCM/blob/master/salt/srv/salt/workstation.sls