H4

Tehtävänanto

h4.

a) Unelmien työpöytä. Konfiguroi graafinen ja komentirivikäyttöliittymä Puppetilla. Asenna tarvittavat ohjelmat ja niihin säädöt.

Skripti

21:30

Harjoituksen tarkoituksena oli luoda valmis puppet moduuli omista käytetyistä asetuksisita. Päätin hyödyntää tässä H2 tekemääni skripitä ja modata sitä hiukan. Loppujen lopuksi skripti näytti tältä:

#!/bin/bash

#bash panoq.sh

sudo timedatectl set-timezone Europe/Helsinki
setxkbmap fi
sudo apt-get update
sudo apt-get install -y git tree puppet firefox

git clone https://github.com/panoq/drdes
sudo mv /home/xubuntu/drdes/ /etc/puppet/modules/drdes

sudo puppet apply -e class {”drdes”:}

Skripti vaihtaa ensin aikavyöhykkeen oikeaksi, eli Europe/Helsinkiin. Tämän jälkeen näppäimistön vaihto suomalaiseen. Sitten pakettilistojen päivitys ja kolmen tärkeimmän ohjelman asennus: git, tree ja puppet. Firefox on mukana vain, koska livetikullani oleva Firefox on suht vanha.

Tämän jälkeen skripti kloonaa git repostani puppet-moduulin ja siirtää sen oikeaan kansioon, jotta se voidaan ajaa suoraan viimeisenä näkyvällä komennolla.

Moduuli

22:00

TEkemäni moduulin sisältö on seuraava:

class drdes {
file {”/usr/share/xfce4/backdrops/xubuntu-wallpaper.png”:
content=>template(”drdes/xubuntu-wallpaper.png”),
}
file {’/home/xubuntu/.bashrc’:
content=>template(”drdes/.bashrc”),
}
}

Moduuli on yksinkertainen. Se vaihtaa taustakuvan haluamakseni, vaikkakin jostain syystä joskus tuo taustakuva tuntuu oudolla tapaa pikselöityvän. En ole vielä löytänyt tähän mitään ratkaisua. Seuraavaksi se vaihtaa .bashrc haluamakseni. Cat .bashrc komennolla näkyy tuon asetustiedoston loppu:  export PS1=’\t\n\u@\w:’ . Kyseinen asetus muuttaa näkymää niin, että ensin näkyy aika, jonka jälkeen tulee rivivaihto ja käyttäjä@kansio: .

 

Muokkauksia

22:45

Muokkasin lopulta skriptiä niin, että poistin sieltä treen ja firefoxin asennukset ja siirsin ne puppet moduuliini. Firefoxia ei enää varsinaisesti asenneta, vaan varmistetaan vain, että siitä on viimeisin versio koneella. Lisäsin seuraavat rivit moduuliin:

package {’tree’:
ensure=>’installed’,
allowcdrom=>true,
}

package {’firefox’:
ensure=>’latest’,
allowcdrom=>true,
}

Testasin vielä kerran skriptin ja moduulin toimivuuden puhtaalla koneella:

Ajoin ensin: wget https://raw.githubusercontent.com/panoq/scripts/master/panoq.sh

Tämän jälkeen: bash panoq.sh

ajo

Lopputulos:

loppu

Melkein sitä mitä haluttiin, mutta edelleen taustakuva oli osaksi muuta kuin pitäisi. Saman kuvan kun vaihtoi käsin taustakuvaksi ongelma hävisi:

wallpaper

Lähteet

Tehtävänanto: http://terokarvinen.com/2017/aikataulu-linuxin-keskitetty-hallinta-3-op-vanha-ops-%e2%80%93-loppusyksy-2017-p5-puppet

Puppet moduuli: https://puppet.com/docs/puppet/5.3/lang_relationships.html#packagefileservice

Skripti: https://laurialho.wordpress.com/2017/11/09/viikko-tehtava-2/

GitHubini: https://github.com/panoq

Mainokset

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out /  Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out /  Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out /  Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out /  Muuta )

Muodostetaan yhteyttä palveluun %s