Palvelinten Hallinta – H1

Tervetuloa!

Palvelinten Hallinta – Spring 2020

Harjoitus 1 Hei maailma, verkon yli ja idempotenssi.

Tehtävät:

a) Asenna Salt ja siihen uusi orja. Voit tehdä ne esimerkiksi uudelle virtuaalikoneelle, niin pääset kokeilemaan puhtaalta pöydältä.

b) Tee saltille idempotenssi hei maailma (siis tiedostosta, foo.sls)

d) Kerää tietoa koneesta saltin avulla (grains.items)

e) Kokeile jotain toista tilaa kuin file.managed. Tärkeitä ovat pkg.installed, file.managed, service.running, file.symlink, user.present, group.present. Ohjeita saa esim ‘sudo salt kissa sys.state_doc pkg.installed|less’

A) 
1. Sudo apt-get update
   
2. Salt masterin asennus: sudo apt-get install salt-master -y
3. Palomuurin aktivointi: sudo ufw enable, sudo ufw allow 4505/tcp ja sudo ufw allow 4506/tcp
4. Asensin minionin komennolla sudo apt-get install salt-minion -y
5. sudo vim /etc/salt/minion, tiedostosta muokkasin "master" kohtaan master laitteen IP-osoitteen. (risuaita pois edestä) Muokkasin myös id:n "patrik" muotoon.
undefined
6. sudo systemctl restart salt-minion.service.
7. sudo salt-key -A.
8.sudo salt '*' cmd.run 'whoami'

undefined

B)
1. sudo mkdir -p /srv/salt
2. sudo vim /srv/salt/hello.sls -->
/tmp/hellopatrik.txt: file.managed: 
- source: salt://hellopatrik.txt
undefined
3.sudo vim /srv/salt/hellopatrik.txt --> patriksulander.com
4. sudo salt '*' state.apply hello
undefined

undefined
D)
1. sudo salt '*' grains.items
undefined
2. sudo salt '*' grains.item cpu_model
undefined
E)
1. sudo vim /srv/salt/inspkg.sls
--> curl:
pkg.installed:
- refresh: True
undefined
2. sudo vim /srv/salt/top.sls --> 
base:
‘*’:
- hello

3. sudo systemctl restart salt-master.service

Lähteet:
http://terokarvinen.com/2018/salt-quickstart-salt-stack-master-and-slave-on-ubuntu-linux
Luettu: 8.4.2020
http://terokarvinen.com/2018/salt-states-i-want-my-computers-like-this
Luettu: 8.4.2020
https://docs.saltstack.com/en/latest/topics/tutorials/starting_states.html#how-do-i-use-salt-states
Luettu: 8.4.2020
https://docs.saltstack.com/en/latest/topics/tutorials/states_pt1.html
Luettu: 8.4.2020
http://terokarvinen.com/2020/command-line-basics-revisited/


Kehotteita:
sudo a2enmod userdir
sudo systemctl restart apache2
find -printf '%T+ %p\n'
sudo salt t001 sys.state_doc file|less

Follow My Blog

Get new content delivered directly to your inbox.

Leave a comment