Palvelinten hallinta H1

Tehtävänanto: Tero Karvinen

c) Asenna Salt Master ja Slave pull-arkkitehtuurilla (eli master on server). Voit laittaa herran ja orjan myös samalle koneelle. Kokeile suorittamalla salt:illa komentoja etänä.

Muistin virkistämiseksi ohjeita esille Teron sivuilta. Tarkoituksena on asentaa Salt Master DigitalOceanin virtuaalipalvelimelle ja Salt Slave vanhalle pöytäkoneelleni. Tehdäkseni homman mahdollisimman selkeäksi itselleni, avasin 2 terminaalia ja annoin niille otsikot master ja slave. Master terminaalissa otin ssh-yhteyden virtuaalipalvelimeen.

h1_1
Virtuaalipalvelimelle Masterin asennus:

sudo apt-get update

sudo apt-get -y install salt-master

 

Pöytäkoneelle Slave asennus:

sudo apt-get update

sudo apt-get -y install salt-minion

sudoedit /etc/salt/minion → master: 174.138.14.215 & id: joni1

sudo systemctl restart salt-minion.sercive

 

Seuraavaksi hyväksytään Masterilla joni1:n Slave Key. Aluksi avainta ei löytynyt koska en ollut vielä tehnyt reikiä masterin tulimuuriin.

h1_2

Testataan vielä antamalla saltilla komentoja.

h1_3

 

e) Kerää laitetietoja koneilta saltin grains-mekanismilla.

master$ sudo salt ‘*’ grains.items

 

d) Kokeile jotain Laineen esimerkistä lainattua tilaa tai tee jostain tilasta oma muunnelma. Muista testata lopputuloksen toimivuus. Huomaa, että varastossa on myös keskeneräisiä esimerkkejä, kuten Battlenet-asennus Windowsille.

&

f) Oikeaa elämää. Säädä Saltilla jotain pientä, mutta oikeaa esimerkiksi omalta koneeltasi tai omalta virtuaalipalvelimelta. (Kannattaa kokeilla Saltia oikeassa elämässä, mutta jos se ei onnistu, rakenna jotain oikeaa konettasi vastaava virtuaaliympäristö ja tee asetus siinä).

Tehtävässä käytetyt lähteet: Tero Karvinen & Jori Laine

Koska tämä kaikki on uutta minulle, aloitetaan jostain mahdollisimman pienestä. Yritetään alkuun luoda tila, joka asentaisi vlc:n Slave koneeseen.

Ensin luodaan masterille komentojen säilytykseen tarvittava hakemisto:

$ sudo mkdir /srv/salt/

$ cd /srv/salt/

$ sudoedit top.sls

h1_4

$ sudoedit media.sls

h1_5

$ sudo systemctl restart salt-master.service

$ sudo salt ‘joni1’ state.highstate

h1_6

Koska homma toimii (vlc asentui ja toimi Slave-koneessa), yritetään asentaa vielä gimp. Annetaan jälleen komentoja Master-koneella:

$ sudoedit /srv/salt/top.sls

h1_7

$ sudoedit /srv/salt/graph.sls

h1_8

$ sudo systemctl restart salt-master.service

$ sudo salt ‘joni1’ state.highstate

h1_9

Tilan muokkaaminen onnistui ja myös gimp asentui ongelmitta.

 

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 )

w

Connecting to %s