Teht5 (W47)


Tehtävänanto:

w47. Varaa oma aiheesi (omien modulien esittely) kommentilla tämän aikataulun perään. Yksi projekti yhdestä aiheesta, ensisijaisuus kommentin jättöajan mukaan. Kartoita ja kokeile olemassaolevat modulit aiheesta. Kokeile modulisi tarvitsemia osia erillisiä, pieninä paloina: hei ominaisuus.

Lue nodes.pp -osuus artikkelista “Zero to puppet in one day”. (Noin ruudun mittainen, “Puppet master configs” alusta “Puppet modules” alkuun). Kokeile nodes.pp:ta.

Lue Learning Puppet: Basic Agent/Master Puppet. Opiskele ja kertaa kurssikirjat.

(http://terokarvinen.com/2012/aikataulu-linuxin-keskitetty-hallinta-ict4tn011-2-puppet)



Kokoonpano:

HP EliteBook 2560p
└── SanDisk Cruzer 32GB (USB 2.0)
     └── Xubuntu 12.10 32-bit


Nodes

Kokeillaan nodes.pp:n toimintaa.

Tehdään /etc/puppet/manifests kansioon 'site.pp' ja 'node.pp'

$ cd /etc/puppet/manifests
$ touch site.pp node.pp

Importataan site.pp:ssä node.pp:n sisältö lisäämällä site.pp:seen seuraava rivi:

import "nodes"

Lisätään node.pp tiedostoon haluamamme koneet:

#kaikille koneille tulevat säädöt
node default {
}

#määrätyille koneille tulevat säädöt
#minulla client-kone on 'fb'
node fb {
	include hellopuppet
	include ssh
}

Nyt fb-koneelle tulee voimaan moduleissa 'hellopuppet' ja 'ssh' määritetyt käytännöt. ja muille koneille ei ole määritelty mitään.


Nodes.pp:tä käyttämällä pystyy hallita eri tarkotuksiin olevia koneryhmiä, esim. työpöytäkäyttöön tarkoitettuja ja palvelin-koneita samalla Puppet Masterilla.


Oma moduli

Oma moduli löytyy omalta sivultaan: omamoduli



Lähteet:

http://finninday.net/wiki/index.php/Zero_to_puppet_in_one_day#Puppet_master_configs