b) Modulikimara. Asennetaan 6 eri saltin tila/modulia
Lähdetään liikkeelle päivittämällä virtuaalikone.
$ sudo apt-get update
Asennetaan Apache2 webpalvelin package-file-service rakenteella. Lisäksi testataan siinä uusia tiloja ja testataan uusia asetuksia.
Lähdetään asentamaan Apache2 webpalvelinta package-file-servicen avulla. Luodaan aluksi directory apachelle /srv/salt -hakemistoon, jonka jälkeen luodaan sinne init.sls tiedosto.
$ sudo mkdir /srv/salt/apache2
$ sudo nano /srv/salt/apache2/init.sls
Seuraavaksi muokataan init.sls tiedosto seuraavanlaiseksi käyttäen apuna Tero Karvisen mallia (http://terokarvinen.com/2018/apache-user-homepages-automatically-salt-package-file-service-example).

Ajetaan tämä init.sls seuraavalla komennolla muutaman kerran.
$ sudo salt ‘*’ state.apply apache2

Kun kaikki toimii, lopputulos näyttää tältä. Tämän jälkeen voidaan lisätä pari uutta tilaa ja tehdä asetuksia, joten mennään seuraavaksi muokkaamaan init.sls tiedostoa.
$ sudo nano /srv/salt/apache2/init.sls
Lisätään tähän tiedostoon komento, joka näyttää aina milloin viimeksi kyseistä moduulia, sekä komento, joka vaihtaa apachen aikavyöhykkeen.

Tallenetaan muutos ja ajetaan tämä moduuli uudestaan.
$ sudo salt ‘*’ state.apply apache2

Saadaan seuraava lopputulos ja tulos voidaan testata cat /tmp/salt-run – komennolla. Tämä näyttää milloin on viimeksi päivitetty kyseistä moduulia. Ja date -komennolla nähdään mikä päivä ja kellonaika on, Chicagossa kello on 7h jäljessä, joten homma toimii.
Lähteet:
Tero Karvinen: http://terokarvinen.com/2018/apache-user-homepages-automatically-salt-package-file-service-example