Linux Live USB luonti & Puppet testailua

Tehtävänanto:

h1. Lue aikataulussa mainittu lukuläksy (Hello Puppet, RAL, Modules and Classes, Publish on Github, esitiedot).

Tee Linux USB livetikku ja pidä se mukana tunnilla. Suositus Xubuntu 14.04 LTS amd64 desktop; USB3 tikku.

Tee (ja tietysti testaa) Puppet-moduli, joka jotain lukuläksyn aiheista. Raportoi.

Julkaise raportti wepissä (esim. GitHub.com), palauta linkki Moodleen.

Aloitus

Aloitin luomalla Live USB:n Xubuntu 14.04 versiosta. Suoritin toimenpiteen vanhan blogikirjoituksen pohjalta, jonka aikanaan tein Linux Palvelimena -kurssille. Levykuvan luonnissa sekä siirrossa tikulle kesti noin puoli tuntia ja tämän jälkeen käynnistin koneen tikulta ja Xubuntu toimi moitteitta.

Käytetty USB-tikku: Transcend JetFlash 790K 8GB USB 3.1/3.0 Flash Drive

Tietokoneen kokoonpanon tiedot selviää tästä!

Puppet testailua

Aloitin Puppetiin tutustumisen tekemällä Tero Karvisen tutustusmisharjoituksen “Hello Puppet revisited – on Ubuntu 12.04 LTS“.

Ennen työskentelyn aloitusta, ajoin seuraavat komennot:

setxkbmap fi

– Vaihdon näppäimistöasetukset suomalaiseksi

sudo apt-get update

– Päivitin Xubuntun

Seuraavaksi asensin Puppetin:

sudo apt-get install Puppet

Ohjelma asentui ilman häiriöitä. Seuraavaksi tein testiksi Puppet “One linerin”:

puppet apply -e ‘file { “/tmp/helloPuppet”: content => “Hello Lauri!\n” }’

Komennolla:

cat /tmp/helloPuppet

Konsoliin tulostui: Hello Lauri!, joten one linerin luonti onnistui.

Sitten tein Kansion, johon kaikki Puppet moduulit tallennetaan:

mkdir puppet

Sitten tein uudelle moduulille kansion sekä tiedoston puppet -kansion alle:

mkdir -p modules/hello/manifests/

-Kansio moduulille

nano modules/hello/manifests/init.pp

– Moduulitiedosto johon tiedot:

class hello {
file { ‘/tmp/helloModule’:
content => “Moro Moro!\n”
}
}

Tallensin init.pp:n ja ajoin moduulin komennolla:

puppet apply –modulepath modules/ -e ‘class {“hello”:}’
Tämän jälkeen testasin moduulin toimivuuden komennolla:

cat /tmp/helloModule

Moduuli osottautui toimivaksi, sillä ruudulle tulostui “Moro Moro!” eli ensimmäisten moduulien luominen onnistui.

 

 

 

 

 

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