h7 Oma moduli

a) Läksylinkit

h1

h2

h3

h4

h5

h6

h7

b) Oma moduli

Lisenssi: GNU GENERAL PUBLIC LICENSE

Simppeli hyötyohjelma moduli

Teen modulin, jossa asennan muutaman hyötyohjelman (libreofficen, treen, sekä firefoxin) ja konfiguroin firefoxin haluamakseni. Idea moduliin lähti siitä, kun itseäni ärsyttää, kun nettiselaimien oletusasetuksena on aina sulkea kaikki välilehdet kun sulkee selaimen. Halusin muuttaa asian. Asennan libreofficen ja treen siis sellaisenaan, mutta konfiguroin firefoxin niin, että heti sen asennuttua sen kotisivun on google, eikä välilehdet hävitä mihinkään, kun suljet selaimen.

Ensin tein kansion saltiin. ->

cd /srv/salt

sudo mkdir firefoxmod

(Muutin kansion nimen myöhemmin nimeksi toolsneeded, josta useimmat screenshotit ovat)

Menin kansioon ja tein sinne init.sls tiedoston, johon kirjoitin seuraavaa. ->

Sitten kokeilin, että ohjelmat asentuivat oikein. ->

Käytin tilan 2 kertaa ja toisella kerralla päästiin harmoniseen tilaan. Eli ei muutoksia (Changes kohta on tyhjä)

Sitten halusin käydä muuttamassa firefoxin konfigurointi tiedostoa, josta minun piti etsiä asetukset mitä muokata oikean lopputuloksen saamiseksi. Menin ensin muokkaamaan asetuksia firefoxin graafiselta puolelta eli itse selaimesta. ->

Eli laitoin siis raksin tuohon “Restore previous session” kohtaan.

Sitten menin etsimään mitä muuttui kotihakemistossani käyttämällä find-komentoa jonka oikean muodon kävin katsomassa Tero Karvisen Apache ohjeesta. ->

Jonkun aikaa kun etsin löysinkin seuraavan tiedoston, joka osoittautui oikeaksi. ->

Menin muokkaamaan kyseistä tiedostoa, joka näytti tältä. ->

Kun muokkasin firefoxin asetuksia sisältä päin en ensin huomannut minkäänlaisia muutoksia konfigurointitiedostossa. Sitten huomasin että mikään tietty kohta ei muuttunutkaan, vaan kun muutin välilehti asetusta firefoxissa tiedostoon tuli kokonaan uusi kohta. ->

Tämä kohta oli siis ilmeisesti se muutos, mikä vaihtoi välilehdet pysymään seuraavaan istuntoon asti.

Seuraavaksi vaihdoin vielä kotisivun googleksi, koska halusin muokata vielä jotain muuta. Ensin vaihdoin sen selaimen asetuksista. ->

Sitten menin etsimään konfigurointitiedostosta muutoksen, joka oli myös kokonaan uusi lisäys konfigurointitiedostoon. ->

Näiden muutosten jälkeen kopioin konfigurointitiedoston aiemmin luomaani toolsneeded nimiseen kansioon. Seuraavassa kuvassa luomani kansion nimi on firefoxmod, mutta vaihdoin sen nimeksi lopulta toolsneeded kuten alussa kerroin ->

Eli nyt minulla on toolsneeded kansiossani init.sls tiedosto, sekä firefoxin konfigurointi tiedosto. Nyt minun pitää vain lisätä init.sls tiedostoon uusi kohta file.managed, jolla saan konfigurointitiedoston myös lisättyä orjille, kun ajan salt tilan. ->

Lisäsin siis file.managed kohdan, lisään konfigurointitiedoston orjalle sekä määritän mihin paikkaan se menee ja mikä sen lähde on.

Sitten poistin firefoxin treen ja libreofficen koneeltani. Sen jälkeen menin kokeilemaan tilan ajamista ja se toimi onnistuneesti :). Laitoin oheen kuvan salt tilan ajamisesta. (ohjelmat jo koneella, joten ei muutoksia, harmoninen tila)->

Ohessa myös muutokset itse selaimessa, sekä tree ohjelman ajo. ->

Kotisivu valmiina google

Välilehdet eivät nyt poistu vaikka suljet selaimen

tree

Jos haluaa parit hyötyohjelmat helposti koneelleen niin tämä salt tila löytyy myög githubistani. ->

https://github.com/simotossavainen/testingnook/tree/main/toolsneeded/toolsneeded

Lähteet:

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

https://terokarvinen.com/2021/configuration-management-systems-palvelinten-hallinta-ict4tn022-spring-2021/

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

Create your website with WordPress.com
Get started
%d bloggers like this: