Palvelinten hallinta – H3

Tehtävät kurssilta: ICT4TN022-4

b) Tiedosto muotista: tee yksinkertainen SLS-tilatiedosto, joka laittaa muuttujan tiedostoon. Käytä jinjan kontekstimuuttujaa (template: jinja, context: …).

Aloitin tehtävän tekemällä init.sls tiedoston joka näytti tältä:

Screenshot_2018-04-15_11-22-07

Seuraavaksi pitää viellä tehdä sourceen viittaava tiedosto eli tässä tapauksessa hommeli.txt

Se näytti itselläni tältä:
Screenshot_2018-04-15_11-28-52

Koitetaan seuraavaksi ajaa state:

Screenshot_2018-04-15_11-22-14

Hyvältä näyttää katsotaan ilmestyikö uusi tiedosto:

Screenshot_2018-04-15_11-22-55

Siellähän se on! jinjan avulla onnistuttu tekemä juddu.txt tiedosto.

c) SLS tilaa Jinjalla: tee yksinkertainen SLS-tilatiedosto, joka käyttää for-in -silmukaa. Voit esimerkiksi tehdä kolme tiedostoa silmukalla. (Tässä tehtävässä siis käytetään jinjaa vain SLS-tiedoston sisällä, älä sotke samaan esimerkkiin tekstitiedostojen sisällön muuttamista.)

Täältä löytyy loistava opas tämän kohdan tekemiseen: http://terokarvinen.com/2018/make-a-million-of-those-jinja-templating-salt-states

Aloitetaan tehtävä tekemällä uusi kansio sudo mkdir multi ja tehdään sinne uusi init.sls tiedosto komennolla sudoedit init.sls

Mallin mukaan jos mennään tiedoston tulisi näyttää tältä:

Screenshot_2018-04-15_12-16-37

moikka.txt taas näyttää tältä itselläni tätä käytetään muottina muille tiedostoille jotka tämä state tekee.

Screenshot_2018-04-15_12-16-46

Koitetaan tätä state tiedostoa komennolla: sudo salt ‘*’ state.apply multi

Screenshot_2018-04-15_12-15-12

Hyvältä näyttää! state on tehnyt uudet tiedostot onnistuneesti käydään viellä tarkistamassa että näin on.

Screenshot_2018-04-15_12-15-58

Siellähän ne ovat!

d) SSH-demonin portti: tee tila, joka asentaa SSH-demonin valittuun porttiin. Käytä portin valintaan Jinjaa, siten että sshd_config:issa “Port:”-kohdan arvo tulee Jinjan muuttujasta.

Aloitetaan tehtävä tekemällä uusi kansio /srv/salt/ kansioon tein itse kansion nimeltä ssh

Tehdään sinne init.sls tiedosto joka näyttää tältä:

Screenshot_2018-04-15_12-44-40

Seuraavaksi kopioidaan tuo sshd_config tiedosto komennolla: sudo cp /etc/ssh/sshd_config sshd config

Tämän jälkeen käydään vaihtamassa tuo portti asetus juuri kopioidusta sshd_config tiedostosta.

Screenshot_2018-04-15_12-46-25

Testataan että state tiedosto toimii sudo salt ‘*’ state.apply ssh

Screenshot_2018-04-15_12-50-50

Hyvältä näyttää.
Käydään viellä testaamassa että uusi portti 8888 toimii

Screenshot_2018-04-15_12-51-55

päästiin sisälle ssh portilla 8888!

e) Kokeile jonkun toisen opiskelijan tekemää Salt-tilaa. Kokeiltava tila voi olla mistä vain harjoituksesta. Opiskelijoiden raportteja ja koodeja löydät tämän sivun perästä kommenteista.

Koitin Jaakko veijosen harjoitus 1  kohtaa F tässä harjoituksessa
http://veijonen.com/h1p.html

Aluksi tehdään tosi simppeli state joka asentaa sl tiedoston.

Screenshot_2018-04-15_13-13-28

Koitetaan seuraavaksi ajaa tiedosto: sudo salt ‘*’ state.apply sl

Screenshot_2018-04-15_13-14-29

Asennus on onnistunut loistavasti!
Testataan viellä että se on oikeasti asentunut.

Screenshot_2018-04-15_13-15-19

Hyvältä näyttää.
Näin ollaan päästy tämän viikon tehtävien päätökseen.

 

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

https://jkjournalblog.wordpress.com/2018/04/12/ict4tn022-4-kotitehtava-number-3/

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 )

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