H2 Puppet Master

Puppet Master -harjoitus

Harjoituksen tarkoituksena on Puppet Masterin avulla saada orjakone haluttuun tilaan. Harjoitus on osa Tero Karvisen pitämää Linux keskitetty hallinta -kurssia. Tehtävässä on käytetty apuna Puppet Master on Ubuntu 12.04 -ohjetta, joka löytyy alla olevasta linkistä:

http://terokarvinen.com/2012/puppetmaster-on-ubuntu-12-04

Valmistelu

Käytössäni on oma pöytäkone, jolla pyöritän livetikun avulla Xubuntu 16.04. ja orjakoneena toimii samassa verkossa oleva vanha miniläppäri, jolla pyörii Ubuntu 16.04. LTS.

Alkuun varmistan, että kummastakin koneesta löytyy ajantasaiset päivitykset ajamalla

sudo apt-get update ja sudo apt-get upgrade -komennot.

Tämän jälkeen asennan kummallekin koneelle Puppetin ja Master koneelle myös PuppetMasterin komennoilla:

sudo apt-get install puppet ja sudo apt-get install puppetmaster .

Testasin vielä että edellisessä tehtävässä käytetty kotit-module toimii. Loin kyseiselle modulille tarvittavan kansiot (ks. kuva alta) ja loin tiedoston init.pp:n jonne liitin edellisen tehtävän modulen tiedot:

class kotit {

file {’/tmp/kotit’:
content => ”Tämä on kotitehtävä\n”,

}

package {’chromium-bsu’:
ensure => ’installed’,
allowcdrom => ’true’,
}
}

.

Tämän jälkeen testasin modulin toimintaa:

sudo puppet apply -e ’class {kotit:}’

Tämän jälkeen testasin että moduliin kuuluvua Chromium-bsu toimii:

ss1

En saanut .local osoitteita toimimaan ping avulla, joten kävin lisäämässä koneiden hosts-tiedostoon manuaalisesti master- ja slave -hostit koneiden sisäisillä ip-osoitteilla.

Testaus

Noudatan Teron ohjeita ja kommenteista löytyviä huomautuksia, jotka liittyvät uusimpaan 16.04. versioon.

Sertifikaatin allekirjoitus Master-koneella:

ss2.png

Tämän jälkeen vielä tuon site.pp:n muokkaus ja sinne tieto ”include kotit”.

Tämän jälkeen hyppään slave-koneella ja siellä testaan saanko asennettua halutun ohjelman:

slave.png

 

 

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 )

w

Muodostetaan yhteyttä palveluun %s