A talk given at finmacadmin 2014, basics of Munki & Puppet and the spefics of the setup used by mcare pro.
1 of 24
Download to read offline
More Related Content
munki & puppet @ finmacadmin 2014
1. munki, puppet ja koneiden hallinta
Jussi Uosukainen, tekninen johtaja
2. mcare oy
Apple Premium Service Provider
Toimintaa maanlaajuisesti
Helsinki
Tampere
Lappeenranta
Oulu
Mac- ja iOS huolto
16 huoltoteknikkoa
Helsinki Tampere
Oulu Lappeenranta
3. mcare pro oy
Suomen suurin Apple-tuotteisiin
erikoistunut palveluyritys
Toiminta alkaa t辰ysipainoisesti
1.4.2014
14 asiantuntijaa
Helsinki, Tampere ja Lahti
PRO
5. mac-hallinta
kaupallisia vaihtoehtoja
300 koneen kohdalla hintalaput
k辰ytt旦旦nottoineen 15000-20000e
!
!
Uudet Open Source vaihtoehdot
Ei lisenssimaksuja -> skaalautuu
loistava tukiverkosto
OSS FTW!
6. munki - mutta miten
Linux palvelimet
!
Pilvipalveluna
!
Puppet
!
Integraatiokokemus: Hannes
Juutilainen / Jyv辰skyl辰n yliopisto
7. munki
pakettien hallintaty旦kalu
alkuper辰inen ajatus: Greg Neagle,
Walt Disney Studios
palvelin-asiakas rakenne:
palvelimella s辰ilytet辰辰n
paketteja ja ohjaustiedostoja
koneella root-tunnuksilla
py旦riv辰 asiakasohjelmisto
!
ei standardia GUI:ta palvelimella
9. munki - asiakas
python-scripti, joka v辰liajoin k辰y
kysym辰ss辰 palvelimelta manifestin
sis辰ll旦n
lataa tarvittaessa paketit
palvelimelta
asentaa paketit joko hiljaisesti, tai
tarjoaa k辰ytt辰j辰lle asennettavaksi
Managed Software Update.app
mahdollistaa itsepalvelun
!
10. munki - paketit
paljon mahdollisuuksia asetuksille:
ajastetut asennukset
asennuksen poisto
pre鍖ight/post鍖ight skriptit
pakotetut asennukset
hiljaiset asennukset
ep辰standardit asentajat saattavat
olla ongelma -> erilaiset
download, loginhook-viritelm辰t
11. munki - hallinta
munki itsess辰辰n on puhdas
komentorivity旦kalu
hallintaty旦kaluja
munkiwebadmin
munkiadmin
SAL
yhdistetty raportointiominaisuuksia
(post鍖ight-skriptej辰)
versiointi, hallinta -> Git
13. puppet - facter
yksinkertainen tiedon ker辰辰j辰
tulee vakiofaktojen kanssa joka
alustalle
laajennettavissa omilla skripteill辰
tiedot tallennetaan puppetdb-
tietokantaan
15. mcare - ymp辰rist旦
asiakaskohtainen asentaja
asentaa puppetin, facterin, munki-
ty旦kalut ja oman curlin
puppet avaa yhteydet palvelimelle,
munki k辰ytt辰辰 samaa SSL-certi辰
jokainen kone k辰ytt辰辰 omaa
munki-manifestia
apache-s辰辰d旦ill辰 koneelle
tarjoillaan joko kone- tai
asiakaskohtainen manifesti
16. mcare - ymp辰rist旦
kaikille yhteinen common-
repository
sis辰lt辰辰 selaimet ja laajennukset,
kaikille yhteiset ohjelmat
liitet辰辰n manifesteill辰 kaikkiin
ymp辰rist旦ihin
autopkg-automaatio hoitaa
ohjelmistojen p辰ivitt辰misen
mahdollisimman helposti
mcare_base
munki_base puppet_base software_base
asiakaskohtainen
manifesti
konekohtainen
manifesti
17. mcare - ymp辰rist旦
kaikki asetukset menev辰t github-
repositoryn kautta
muutokset seurattavissa,
jaettavissa
paketit paikoilleen esim rsync-
skriptill辰
repositoryn editointi esim.
MunkiAdminin avulla
20. mcare - ymp辰rist旦n kehityskohteet
Dashboardin vaihtaminen -> SAL
Puppetin hy旦dynt辰minen my旦s
hallintaan
uuden OS X version parempi
testaus
integraatio sis辰isiin j辰rjestelmiin
(inventaario, tiket旦inti)