6. Yksi totuus

Tämä raportti on osa Tero Karvisen k2020 Palvelinten hallinta-kurssia. Käsittelen eri Linuxin-levityspakettien hallintaa. Kohteina ovat Debianin Ubuntu sekä RedHatin CentOS-levityspaketit.

a) Asenna jokin toinen Linux-levityspaketti orjaksi Saltille.

Ubuntu-orjani on samalla koneella on sama kuin master-kone. Latasin ja asensin Virtualboxille CentOS 8-levityspaketin uudeksi orjaksi. Säädin virtuaalikoneille yhteyden ensin tekemällä Virtualboxin Host-Network Managerissa uuden Host-adapterin, johon koneet liittyisivät. Tämän jälkeen vaihdoin virtuaalikoneiden Network-asetuksista verkkokiinnitykseksi uuden Host-adapterin.

Lisäsin molemmille koneille vielä NAT-adapterin, jotta virtuaalikoneet näkyvät internettiin. Testastin yhteydet hostiin ping 192.168.37.1 sekä internettiin ping http://www.google.com.

Yhteydet toimivat. Seuraavaksi laitoin orjien asetukset kuntoon virtuaalikoneilla sudoedit /etc/salt/minion. master: *hostname-I*, id: *orjan mini*. Muokkausten jälkeen orjien päivitys

sudo systemctl restart salt-minion.service

Hyväksyin orjat master-koneella sudo salt-key -A

Testasin yhteyden

Hienoa! Nyt orjat kuuntelevat.

b) Tiedot orjakoneista grains.items -avulla

Kysytään orjilta tiedot master-koneella

sudo salt '*' grains.items
DebianSlave vastaus
RedSlave vastaus

c) Päivän viesti (motd), jossa osfinger-muuttuja

Muokkasin aiemmassa raportissani 5. Muotteja ja moduleja tekemääni muottia, jossa muokataan motd-sanomaa. Lisäsin sanoman alkuun rivin, joka hakee tietokoneen käyttöjärjestelmän osfinger-muuttujalla.

sudoedit /etc/srv/salt/templatemotd/motd

Ajetaan tila sudo salt '*' state.apply templatemotd

Katsoin tulokset orjilta

DebianSlave: Ubuntu-18-04
RedSlave: CentOS Linux-8

Orjat hakivat käyttöjärjestelmänsä oikein.

d) tmp/debian, tmp/redhat

Tehdään tila, joka luo Ubuntu-koneelle kansion tmp/debian ja CentOS-koneelle kansion tmp/redhat

Loin masterilla tiedoston sudoedit /srv/salt/saltOS/init.sls. Koikeilin voiko tila hakea os-familyn nimen suoraan grains-muuttujasta.

Loin samaan kansioon osfamily.txt-tiedoston

Ajoin tilan, mutta tila epäonnistui.

Etsin lisää tietoa. Luin Juho Hakalan raportista kuinka kääntää os-perheen nimi grains-muuttujasta. Muutin init.sls tiedostoa:

Ajoin tilan uudelleen onnistuneesti

Kysyin orjakoneilta tulokset. Kansiot luotiin onnistuneesti ja tulos näytti miltä pitääkin.

d) Apachen konfigurointi kahteen järjestelmään

Yksi tila, kaksi asennusta. Loin kansion /srv/salt/apachesalt/ ja tiedostot init.sls sekä index.html

Ajoin tilan sudo salt '*' state.apply apachesalt ja katsoin orjien selaimista tuloksen.


Lähteet:

https://www.virtualbox.org/manual/ch06.html

https://www.centos.org/download/

https://repo.saltstack.com/#rhel

https://jomhak.github.io/ICT4TN022/#h6

http://terokarvinen.com/2020/configuration-managment-systems-palvelinten-hallinta-ict4tn022-spring-2020/

http://terokarvinen.com/2018/apache-user-homepages-automatically-salt-package-file-service-example

http://terokarvinen.com/2018/simple-secrets-in-salt-pillars

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

%d bloggers like this: