h5 Palvelinten Hallinta

Tehtävässä käytetyt käyttöjärjestelmät Windows 10 ja Xubuntu 18.04

Alkutoimet sudo apt-get update && sudo apt-get install -y leafpad chromium-browser

http://terokarvinen.com/2018/control-windows-with-salt

http://terokarvinen.com/2018/aikataulu-%E2%80%93-palvelinten-hallinta-ict4tn022-3004-ti-ja-3002-to-%E2%80%93-loppukevat-2018-5p

a) Säädä Windowsia Saltilla siten, että Windows on orja ja Linux on herra.

Asensin masterin tietenkin ensin.

sudo apt-get install -y salt-master

Tarkistin mikä versio masterista asentui.

sudo salt --version
salt 2017.7.4 (Nitrogen)

Joten asensin windows koneelle 2017.7.4-Py3-AMD64 version salt minionista.

https://repo.saltstack.com/windows/Salt-Minion-2017.7.4-Py3-AMD64-Setup.exe

Lisäsin windows koneen orjaksi ohjatun exe tiedoston avulla ja hyväksyin orjan masterilla.

sudo salt-key -A

Sitten kokeilin vastaako orja.

sudo salt '*' test.ping
LaptopSlave:
    True

Kun orja vastasi tein /srv/salt/win kansion ja annoin salt ryhmälle sinne kirjoitusoikeudet.

sudo mkdir -p /srv/salt/win
sudo chown root.salt /srv/salt/win
sudo chmod ug+rwx /srv/salt/win

Sitten asensin vielä gitin

sudo apt-get -y install git

Kun git oli asentunut päivitin windows paketin hallinnan

sudo salt-run winrepo.update_git_repos
sudo salt -G 'os:windows' pkg.refresh_db

Kokeilin toimiiko paketin hallinta.

sudo salt '*' pkg.install winscp
LaptopSlave:
    ----------
    winscp:
        ----------
        new:
            5.13.4
	old:

Se vaikutti toimivan oikein koska ohjelma asentui kuten piti.

b) Säädä Windowsia Saltilla ilman herra-orja rakennetta (salt-call –local)

Avasin powershellin administraattorina.

Navigoin salt kansioon ja kokeilin komentoa

./salt-call --local test.ping

Vastaukseksi sain

local:
    True

Sitten kokeilin asentaa ohjelmaa local komennolla.

./salt-call --local pkg.install git

Sain varoituksen että win_update moduuli poistuu käytöstä kun Salt Fluorinen mukana. Mutta sillä ei ole merkitystä tämän tehtävän kannalta.

git asentui ja toimi oletetulla tavalla.

c) Muuta jonkin Windows-ohjelman asetuksia Saltilla. Monia ohjelmia voi säätää laittamalla asetustiedoston paikalleen, aivan kuten Linuxissa.

Meni noin 600 vuotta löytää jotain järkeviä asetuksia mitä voisin muuttaa laittamalla asetustiedoston paikalleen joten päädyin vain muuttamaan perus asetuksia firefoxista.

xubuntu@xubuntu:/srv/salt$ cat top.sls 
base:
  'LaptopSlave':
    - firefoxasetukset


xubuntu@xubuntu:/srv/salt/firefoxasetukset$ cat init.sls 
C:\Users\Niko\AppData\Roaming\Mozilla\Firefox\Profiles\g52gpwbv.default\user.js:
  file.managed:
    - source: salt://firefoxasetukset/default-user.js

Asetukset muuttavat aloitus sivun, uuden välilehden ja kotisivun tyhjiksi. Ne myös poistavat kosketus näppäimistön pois käytöstä ja muuttavat joitain telemetria asetuksia.

Lähteet

http://terokarvinen.com/2018/control-windows-with-salt

http://terokarvinen.com/2018/aikataulu-%E2%80%93-palvelinten-hallinta-ict4tn022-3004-ti-ja-3002-to-%E2%80%93-loppukevat-2018-5p

Advertisements