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.