´ Uvod Cobbler Puppet Func
Cobbler, Puppet, Func Automatizovan´a spr´ava server˚ u
Filip Sluneˇcko
1. listopadu 2010
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
Filip Sluneˇ cko
´ Uvod Zlomov´ e okamˇziky ˇzivota serveru
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
Filip Sluneˇ cko
´ Uvod Zlomov´ e okamˇziky ˇzivota serveru
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
Filip Sluneˇ cko
´ Uvod Zlomov´ e okamˇziky ˇzivota serveru
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Zlomov´ e okamˇziky ˇzivota serveru
Zlomov´e okamˇziky ˇzivota serveru
Narozen´ı
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Zlomov´ e okamˇziky ˇzivota serveru
Zlomov´e okamˇziky ˇzivota serveru
Narozen´ı Dosp´ıv´an´ı
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Zlomov´ e okamˇziky ˇzivota serveru
Zlomov´e okamˇziky ˇzivota serveru
Narozen´ı Dosp´ıv´an´ı Zralost
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Zlomov´ e okamˇziky ˇzivota serveru
Zlomov´e okamˇziky ˇzivota serveru
Narozen´ı Dosp´ıv´an´ı Zralost Ukonˇcen´ı
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
Filip Sluneˇ cko
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
´ Cobbler - Uvod
Co n´am Cobbler pom˚ uˇze vyˇreˇsit:
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
´ Cobbler - Uvod
Co n´am Cobbler pom˚ uˇze vyˇreˇsit: Instalaˇcn´ı m´edia na jednom m´ıstˇe
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
´ Cobbler - Uvod
Co n´am Cobbler pom˚ uˇze vyˇreˇsit: Instalaˇcn´ı m´edia na jednom m´ıstˇe Modifikace syst´emu pˇri instalaci
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
´ Cobbler - Uvod
Co n´am Cobbler pom˚ uˇze vyˇreˇsit: Instalaˇcn´ı m´edia na jednom m´ıstˇe Modifikace syst´emu pˇri instalaci Centralizovan´a konfigurace souvisej´ıc´ıch sluˇzeb
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
´ Cobbler - Uvod
Co n´am Cobbler pom˚ uˇze vyˇreˇsit: Instalaˇcn´ı m´edia na jednom m´ıstˇe Modifikace syst´emu pˇri instalaci Centralizovan´a konfigurace souvisej´ıc´ıch sluˇzeb Jednoduch´y konfiguraˇcn´ı syst´em
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
´ Cobbler - Uvod
Co n´am Cobbler pom˚ uˇze vyˇreˇsit: Instalaˇcn´ı m´edia na jednom m´ıstˇe Modifikace syst´emu pˇri instalaci Centralizovan´a konfigurace souvisej´ıc´ıch sluˇzeb Jednoduch´y konfiguraˇcn´ı syst´em Jednotn´e instalace
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
´ Cobbler - Uvod
Co n´am Cobbler pom˚ uˇze vyˇreˇsit: Instalaˇcn´ı m´edia na jednom m´ıstˇe Modifikace syst´emu pˇri instalaci Centralizovan´a konfigurace souvisej´ıc´ıch sluˇzeb Jednoduch´y konfiguraˇcn´ı syst´em Jednotn´e instalace Bezz´asahov´a instalace
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Popis
All In One instalaˇcn´ı server napsan´y v PYTHONU
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Popis
All In One instalaˇcn´ı server napsan´y v PYTHONU Obsahuje:
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Popis
All In One instalaˇcn´ı server napsan´y v PYTHONU Obsahuje: DNS, DHCP, TFTP, PXE
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Popis
All In One instalaˇcn´ı server napsan´y v PYTHONU Obsahuje: DNS, DHCP, TFTP, PXE Yum package mirroring infrastrukturu
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Popis
All In One instalaˇcn´ı server napsan´y v PYTHONU Obsahuje: DNS, DHCP, TFTP, PXE Yum package mirroring infrastrukturu Integrovan´y konfiguraˇcn´ı manaˇzer
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Vlastnosti
Co m˚ uˇzeme instalovat:
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Vlastnosti
Co m˚ uˇzeme instalovat: Red Hat, CentOS, Debian, Ubuntu, SuSE, SLES9
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Vlastnosti
Co m˚ uˇzeme instalovat: Red Hat, CentOS, Debian, Ubuntu, SuSE, SLES9 Widle (Kdo by to, ale dˇelal, ˇze? :) )
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Vlastnosti
Co m˚ uˇzeme instalovat: Red Hat, CentOS, Debian, Ubuntu, SuSE, SLES9 Widle (Kdo by to, ale dˇelal, ˇze? :) )
M˚ uˇzeme instalovat z: ISO, Live CD, Repozit´aˇr
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Vlastnosti
Co m˚ uˇzeme instalovat: Red Hat, CentOS, Debian, Ubuntu, SuSE, SLES9 Widle (Kdo by to, ale dˇelal, ˇze? :) )
M˚ uˇzeme instalovat z: ISO, Live CD, Repozit´aˇr Podpora virtualizace (XEN, KVM)
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Vlastnosti
Co m˚ uˇzeme instalovat: Red Hat, CentOS, Debian, Ubuntu, SuSE, SLES9 Widle (Kdo by to, ale dˇelal, ˇze? :) )
M˚ uˇzeme instalovat z: ISO, Live CD, Repozit´aˇr Podpora virtualizace (XEN, KVM) Instalace podle MAC, nebo menu
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Vlastnosti
Co m˚ uˇzeme instalovat: Red Hat, CentOS, Debian, Ubuntu, SuSE, SLES9 Widle (Kdo by to, ale dˇelal, ˇze? :) )
M˚ uˇzeme instalovat z: ISO, Live CD, Repozit´aˇr Podpora virtualizace (XEN, KVM) Instalace podle MAC, nebo menu Podpora instalaˇcn´ıch templat˚ u (Cheetah)
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Vlastnosti
Co m˚ uˇzeme instalovat: Red Hat, CentOS, Debian, Ubuntu, SuSE, SLES9 Widle (Kdo by to, ale dˇelal, ˇze? :) )
M˚ uˇzeme instalovat z: ISO, Live CD, Repozit´aˇr Podpora virtualizace (XEN, KVM) Instalace podle MAC, nebo menu Podpora instalaˇcn´ıch templat˚ u (Cheetah) BIOS/Firmware upgrade (Dell, HP)
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Vlastnosti
Co m˚ uˇzeme instalovat: Red Hat, CentOS, Debian, Ubuntu, SuSE, SLES9 Widle (Kdo by to, ale dˇelal, ˇze? :) )
M˚ uˇzeme instalovat z: ISO, Live CD, Repozit´aˇr Podpora virtualizace (XEN, KVM) Instalace podle MAC, nebo menu Podpora instalaˇcn´ıch templat˚ u (Cheetah) BIOS/Firmware upgrade (Dell, HP) Webov´y interface
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Architektura
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Instalace
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Architektura, Pouˇzit´ı Cobbler - Dotazy
Cobbler - Dotazy
Dotazy?
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
Filip Sluneˇ cko
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
´ Puppet - Uvod
Co n´am Puppet pom˚ uˇze vyˇreˇsit:
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
´ Puppet - Uvod
Co n´am Puppet pom˚ uˇze vyˇreˇsit: Automatick´a instalace a u ´drˇzba syst´emu dle rol´ı
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
´ Puppet - Uvod
Co n´am Puppet pom˚ uˇze vyˇreˇsit: Automatick´a instalace a u ´drˇzba syst´emu dle rol´ı Moˇznost opakovan´e instalace
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
´ Puppet - Uvod
Co n´am Puppet pom˚ uˇze vyˇreˇsit: Automatick´a instalace a u ´drˇzba syst´emu dle rol´ı Moˇznost opakovan´e instalace Abstrakce konfiguraˇcn´ıch zdroj˚ u
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
´ Puppet - Uvod
Co n´am Puppet pom˚ uˇze vyˇreˇsit: Automatick´a instalace a u ´drˇzba syst´emu dle rol´ı Moˇznost opakovan´e instalace Abstrakce konfiguraˇcn´ıch zdroj˚ u Moˇznost ukl´ad´an´ı konfigurac´ı v VCS
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
´ Puppet - Uvod
Co n´am Puppet pom˚ uˇze vyˇreˇsit: Automatick´a instalace a u ´drˇzba syst´emu dle rol´ı Moˇznost opakovan´e instalace Abstrakce konfiguraˇcn´ıch zdroj˚ u Moˇznost ukl´ad´an´ı konfigurac´ı v VCS ˇ sen´ı z´avislost´ı Reˇ
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Popis
Deklarativn´ı jazyk pro popis konfigurace syst´emu
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Popis
Deklarativn´ı jazyk pro popis konfigurace syst´emu Podobn´e projekty - Bcfg2, Cfengine, Chef
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Popis
Deklarativn´ı jazyk pro popis konfigurace syst´emu Podobn´e projekty - Bcfg2, Cfengine, Chef Naps´ano v Ruby
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Popis
Deklarativn´ı jazyk pro popis konfigurace syst´emu Podobn´e projekty - Bcfg2, Cfengine, Chef Naps´ano v Ruby Podporuje Linux, Solaris, BSD, OS X v budoucnosti i MS
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Popis
Deklarativn´ı jazyk pro popis konfigurace syst´emu Podobn´e projekty - Bcfg2, Cfengine, Chef Naps´ano v Ruby Podporuje Linux, Solaris, BSD, OS X v budoucnosti i MS Webov´e rozhran´ı
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Popis
Deklarativn´ı jazyk pro popis konfigurace syst´emu Podobn´e projekty - Bcfg2, Cfengine, Chef Naps´ano v Ruby Podporuje Linux, Solaris, BSD, OS X v budoucnosti i MS Webov´e rozhran´ı Komerˇcn´ı podpora
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Jak to cel´e funguje? Klient - Server
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Jak to cel´e funguje? Klient - Server SSL komunikace
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Jak to cel´e funguje? Klient - Server SSL komunikace Synchronizace konfigurace Push nebo Pull:
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Jak to cel´e funguje? Klient - Server SSL komunikace Synchronizace konfigurace Push nebo Pull: Kaˇzd´ych 30 minut(default)
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Jak to cel´e funguje? Klient - Server SSL komunikace Synchronizace konfigurace Push nebo Pull: Kaˇzd´ych 30 minut(default) Na vyˇz´ad´an´ı
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Jak to cel´e funguje? Klient - Server SSL komunikace Synchronizace konfigurace Push nebo Pull: Kaˇzd´ych 30 minut(default) Na vyˇz´ad´an´ı Dry Run
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Jak to cel´e funguje? Klient - Server SSL komunikace Synchronizace konfigurace Push nebo Pull: Kaˇzd´ych 30 minut(default) Na vyˇz´ad´an´ı Dry Run
Konfigurace uloˇzen´a v VCS (nepovinn´e)
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Jak to cel´e funguje? Klient - Server SSL komunikace Synchronizace konfigurace Push nebo Pull: Kaˇzd´ych 30 minut(default) Na vyˇz´ad´an´ı Dry Run
Konfigurace uloˇzen´a v VCS (nepovinn´e) Server je pops´an objekty a definovan´ymi z´avislostmi mezi nimi
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Jak to cel´e funguje? Klient - Server SSL komunikace Synchronizace konfigurace Push nebo Pull: Kaˇzd´ych 30 minut(default) Na vyˇz´ad´an´ı Dry Run
Konfigurace uloˇzen´a v VCS (nepovinn´e) Server je pops´an objekty a definovan´ymi z´avislostmi mezi nimi Facter - zjiˇst’uje informace o serveru (typ OS, bˇeˇz´ı nebˇeˇz´ı selinux atd.)
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Jak to cel´e funguje? Klient - Server SSL komunikace Synchronizace konfigurace Push nebo Pull: Kaˇzd´ych 30 minut(default) Na vyˇz´ad´an´ı Dry Run
Konfigurace uloˇzen´a v VCS (nepovinn´e) Server je pops´an objekty a definovan´ymi z´avislostmi mezi nimi Facter - zjiˇst’uje informace o serveru (typ OS, bˇeˇz´ı nebˇeˇz´ı selinux atd.) Augeas - automatick´a editace konfiguraˇcn´ıch soubor˚ u
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Typy zdroj˚ u Cron Exec - vykon´av´an´ı skript˚ u File Group Host Mount Nagios Service Selboolean Sshkey User Yumrepo Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Nod: tˇr´ıda obsahuj´ıc´ı popis klienta.
node b a s e n o d e { $ e m a i l s p r a v c e=” b o r e c @ z o n c n a . com” i n c l u d e sshd i n c l u d e admins } node www node i n h e r i t s b a s e n o d e { i n c l u d e apache } node node ’www1−s e r v e r ’ i n h e r i t s www node { include neco osobniho }
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Zdroj(Apache)
c l a s s apache { $ p a c k a g e l i s t = [ ” httpd ” ] package { $ p a c k a g e l i s t : e n s u r e => ” i n s t a l l e d ” , } s e r v i c e {” httpd ” : enable => ” t r u e ” , ensure => ” r u n n i n g ” , require => Package [ ” h t t p d ” ] , s u b s c r i b e => [ F i l e [ ” / e t c / h t t p d / c o n f / h t t p d . c o n f ” ] ] , }
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Zdroj(Apache)
f i l e {”/ e t c / httpd / conf / httpd . conf ” : mode => 6 4 4 , owner => ” r o o t ” , group => ” r o o t ” , r e q u i r e => Package [ ” h t t p d ” ] , n o t i f y => S e r v i c e [ ” h t t p d ” ] , c o n t e n t => $ a p a c h e s p e c ? { ” True ” => t e m p l a t e ( ” a p a c h e / $hostname / h t t p d . c o n f . e r b ” ) , ” F a l s e ” => t e m p l a t e ( ” a p a c h e / s t a n d a r d / h t t p d . c o n f . e r b ” ) , }, } }
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Template(Apache)
..... S e r v e r A d m i n <%= e m a i l s p r a v c e%> ServerName <%= hostname%>.<%= domain%>$ <% i f domain==” t e s t ” t h e n %>$
$ R e q u i r e l d a p −u s e r <% name . e a c h do | t a g | −%><%= name %> <% end −%> L o c a t i o n > <% end −%> <%= s c o p e . f u n c t i o n t e m p l a t e ( ” a p a c h e / h t t p . c o n f . e r b ” ) %> .....
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Graph
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Zdroje, Nody Pˇr´ıklad Nodu a Zdroje Puppet - Dotazy
Puppet - Dotazy
Dotazy?
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
Filip Sluneˇ cko
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
´ Puppet - Uvod
Co n´am Func pom˚ uˇze vyˇreˇsit:
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
´ Puppet - Uvod
Co n´am Func pom˚ uˇze vyˇreˇsit: Vykon´an´ı jednoho pˇr´ıkazu na mnoha serverech
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
´ Puppet - Uvod
Co n´am Func pom˚ uˇze vyˇreˇsit: Vykon´an´ı jednoho pˇr´ıkazu na mnoha serverech API pro pouˇzit´ı v dalˇs´ıch aplikac´ıch
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
´ Puppet - Uvod
Co n´am Func pom˚ uˇze vyˇreˇsit: Vykon´an´ı jednoho pˇr´ıkazu na mnoha serverech API pro pouˇzit´ı v dalˇs´ıch aplikac´ıch Jednoduch´a instalace
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
Func - Popis
Naps´ano v Pyhtonu
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
Func - Popis
Naps´ano v Pyhtonu Podobn´e projekty - Capistrano(Ruby), Fabric(Python)
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
Func - Popis
Naps´ano v Pyhtonu Podobn´e projekty - Capistrano(Ruby), Fabric(Python) Podporovan´e syst´emy Fedora, Red Hat, CentOS
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
Func - Popis
Naps´ano v Pyhtonu Podobn´e projekty - Capistrano(Ruby), Fabric(Python) Podporovan´e syst´emy Fedora, Red Hat, CentOS Rozˇsiˇritelnost - moˇznost dops´an´ı vlastn´ıch modul˚ u
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
Func - CLI
# s t a t u s demona p o s t f i x na v s e c h s e r v r e c h s mx ve jmene f u n c ” ∗mx∗ ” c a l l s e r v i c e s t a t u s p o s t f i x { ’ test1 ’ : 0 , ’ t e s t 2 ’ : 3 ,} # r e s t a r t p o s t f i x u na v s e c h s e r v r e c h s mx ve jmene f u n c ” ∗mx∗ ” c a l l s e r v i c e r e s t a r t p o s t f i x # smazani u z i v a t e l e f u n c ” ∗ ” c a l l command r u n ’ u s e r d e l H o n z i k S m a z a l −r ’ # update vsech s e r v e r u f u n c ” ∗ ” c a l l yumcmd u p d a t e
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
Func - API
import func . o v e r l o r d . c l i e n t as f c c l i e n t = f c . C l i e n t ( ”∗” ) u p d a t e s= c l i e n t . yumcmd . c h e c k u p d a t e ( ) u p d a t e s= c l i e n t . yumcmd . u p d a t e ( )
Filip Sluneˇ cko
Cobbler, Puppet, Func
´ Uvod Cobbler Puppet Func
´ Uvod Vlastnosti, Pˇr´ıklady - Cli, API Func - Dotazy
Func - Dotazy
Dotazy?
Filip Sluneˇ cko
Cobbler, Puppet, Func