Palvelinten hallinta h4 – Salt pillars

b) Tee kahdella orjalla esimerkki, jossa orjat saavat eri muuttujan pilarista. Tarkista ‘pillars.items’, että kummalekin orjalle mene eri tieto. Tee jokin muu kuin tunnilla tehty sshd-esimerkki.

c) Tee kahdella orjalla esimerkki, jossa toinen orja saa muuttujan pilarista ja toinen käyttää oletusarvoa (pillar.get). Tee jokin muu kuin tunnilla tehty sshd-esimerkki.

b.)Eri muuttujat pilarista

Loin pillar kansion /srv/ kansion sisään

cd /srv/

sudo mkdir pillar

cd pillar

Loin pillar tiedoston sisään top.sls tiedoston, joka kertoo orjille oikeat muuttujatiedostot.

sudoedit top.sls

topsls

Jonka jälkeen, pillar tiedostoon piti vielä luoda erilliset tilatiedostot orjille.

sudoedit vapa.sls

sudoedit onki.sls

vapasls

Sitten menin /srv/salt/ kansioon ja loin tilatiedoston sinne, joka luo tiedoston hello kansioon /tmp/jinja/ jossa näkyy muuttujan arvo.

cd ..

cd /srv/salt/

sudo b.sls

bsls

Sitten vielä tein /srv/salt/ kansion sisään tuon hello tiedoston muuttujalle.

sudoedit hello

hello

Nyt voimme ajaa tilan

sudo salt ‘*’ state.apply b

tilamenilapi

Jonka jälkeen menin vielä katsomaan molemmilta orjilta, että /tmp/jinja kansiosta löytyi hello tiedosto, jossa oli muuttuja sisällä

cd /tmp/jinja/

cat hello

orja1         WhatsApp Image 2018-04-22 at 17.12.29

Ja vielä komennolla pillar.items voidaan tarkistaa, mitä tietoja orjat ovat saaneet.

pillaritems

c.) Toiselle muuttujan arvo ja toiselle oletusarvo

Luodaan tätä varten oma kansio /srv/salt/ kansion sisään

cd /srv/salt/

sudo mkdir salainen

cd /srv/salt/salainen

Ja kansion sisään luon tilatiedoston init.sls

sudoedit init.sls

Tämä luo salaisuudet.txt tiedoston, jonka oletusarvo on none, ellei sille ole määritetty muuttujaa.

c1

Jonka jälkeen luomme tekstitiedoston salaisuudet.txt salainen kansion sisään, eli luodaan muuttujalle tiedostopohja.

sudoedit salaisuudet.txt

c2

Sitten luon pillar tiedoston sisään uuden tilatiedoston

cd /srv/pillar/

sudoedit sala.sls

Annetaan muutujalle arvo

c3

Sitten jouduin muokkaamaan hieman top.sls tiedostoa viime tehtävästä

sudoedit top.sls

Nyt vapa orja hakee muuttujatiedostokseen sala.sls tiedoston.

topslspillar

Sitten voimme ajaa tilan.

sudo salt ‘*’ state.apply salainen

virhe

Jahas virhettä pukkaa, ilmeisesti ongelmana oli /srv/pillar/sala.sls tiedoston sisällössä olevat ääkköset

c3c5

Muutin tekstiä hieman, ilman ääkkösiä nyt. Tämän jälkeen suoritin tilan uudestaan.

sudo salt ‘*’ state.apply salainen

c6

Jonka jälkeen kävin tarkistamassa, että muuttujat olivat oikein ja että toiselle orjalle tuli muuttujaksi oletusarvo

c7

WhatsApp Image 2018-04-22 at 18.18.10

Lähteitä:

http://terokarvinen.com/2018/aikataulu-%e2%80%93-palvelinten-hallinta-ict4tn022-4-ti-5-ke-5-loppukevat-2018-5p

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s