SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Master of
Puppets
Konfiguration durch
Aktionen
Sage mir, wie die
    Konfiguration
  aussehen soll.
Wie
funktioniert
  Puppet
Client
Client




System
Client
Client   Master




System   Modules
Client
Client   Master




System   Modules
Puppet stellt
 jedes mal die
      gewünschte
Konfiguration her
Modules        Subversion




          Benutzer   Benutzer
Manifeste
und Module
class sdv {
    user { "sdv":
        name   =>   "sdv",
        home   =>   "/home/sdv",
        shell =>    "/bin/bash",
        ensure =>   present
    }
}
class openssh-server {
    package { "ssh-server":
        ensure => installed,
    }

    service { "sshd":
        enable    => true,
        ensure    => running,
        Require   =>
            Package["ssh-server"]
    }
}
Manifest(e)


Datei(en)        PlugIn(s)

       Template(s)

                        Modul
Puppet
Specials
architecture => x86_64
domain => hello.world.com
fqdn => demo.hello.world.com
hardwaremodel => x86_64
hostname => demo
id => root
interfaces => eth0
ipaddress => 10.3.xxx.xxx
ipaddress_eth0 => 10.3.xxx.xxx
is_virtual => true
state => Abnahme
<IfDefine <%= fqdn %>>
    Header append X-Server
        <%=hostname %>
</IfDefine>
shutdown:      root
halt:          root




/files/etc/aliases/7
/files/etc/aliases/7/name = "shutdown"
/files/etc/aliases/7/value = "root"
/files/etc/aliases/8
/files/etc/aliases/8/name = "halt"
/files/etc/aliases/8/value = "root"
Wie geht es
    weiter?
ru ng
         en tie
   p le m     Tr ic ks
Im        nd
    pp su
 Ti
Bildnachweis

1. Gonzo / KLEPER / Flickr
2. My First Shell Script / Erin Donahue / Flickr
19. New blank books / Paperama / Flickr
Sebastian Hempel
    Staatliche geprüfter
            Informatiker

 Selbständiger Software-
Entwickler und Dozent in
 den Bereichen Java und
            OpenSource

  Clean Code Developer

  shempel@it-hempel.de
http://www.it-hempel.de/

Weitere ähnliche Inhalte

Andere mochten auch

2.2. pune ti ideea pe harta
2.2. pune ti ideea pe harta2.2. pune ti ideea pe harta
2.2. pune ti ideea pe hartaRuxandra Popa
 
ATM THEFT BY PRAKASH JANAWADE
ATM THEFT BY PRAKASH JANAWADEATM THEFT BY PRAKASH JANAWADE
ATM THEFT BY PRAKASH JANAWADEPrakash Janawade
 
1.Charyzmaty w pierwszym milenium Kościoła
1.Charyzmaty w pierwszym milenium Kościoła1.Charyzmaty w pierwszym milenium Kościoła
1.Charyzmaty w pierwszym milenium Kościołaparakletos
 
C I P A S E P T E M B R E 2010
C I P A  S E P T E M B R E 2010C I P A  S E P T E M B R E 2010
C I P A S E P T E M B R E 2010Fattouma Djerrari
 
Engineering council uk guidance on security for engineers &amp; technicians
Engineering council uk guidance on security for engineers &amp; techniciansEngineering council uk guidance on security for engineers &amp; technicians
Engineering council uk guidance on security for engineers &amp; techniciansBhim Upadhyaya
 
Boldt huff inventor
Boldt huff inventorBoldt huff inventor
Boldt huff inventorboldt2559
 
Inflatable Display Systems
Inflatable Display SystemsInflatable Display Systems
Inflatable Display Systemsbbcmaryland
 
Word of world by pamela fox
Word of world by pamela foxWord of world by pamela fox
Word of world by pamela foxBhim Upadhyaya
 
2.Ecclesia Semper Reformanda
2.Ecclesia Semper Reformanda2.Ecclesia Semper Reformanda
2.Ecclesia Semper Reformandaparakletos
 
Baburam bhattarai ppt note to m phil tu
Baburam bhattarai ppt note to m phil tuBaburam bhattarai ppt note to m phil tu
Baburam bhattarai ppt note to m phil tuBhim Upadhyaya
 
A town-like-alice by navil shute
A town-like-alice by navil shuteA town-like-alice by navil shute
A town-like-alice by navil shuteBhim Upadhyaya
 

Andere mochten auch (20)

2.2. pune ti ideea pe harta
2.2. pune ti ideea pe harta2.2. pune ti ideea pe harta
2.2. pune ti ideea pe harta
 
ATM THEFT BY PRAKASH JANAWADE
ATM THEFT BY PRAKASH JANAWADEATM THEFT BY PRAKASH JANAWADE
ATM THEFT BY PRAKASH JANAWADE
 
1.Charyzmaty w pierwszym milenium Kościoła
1.Charyzmaty w pierwszym milenium Kościoła1.Charyzmaty w pierwszym milenium Kościoła
1.Charyzmaty w pierwszym milenium Kościoła
 
Nz immigration
Nz immigrationNz immigration
Nz immigration
 
C I P A S E P T E M B R E 2010
C I P A  S E P T E M B R E 2010C I P A  S E P T E M B R E 2010
C I P A S E P T E M B R E 2010
 
Pp110 ilr
Pp110 ilrPp110 ilr
Pp110 ilr
 
Engineering council uk guidance on security for engineers &amp; technicians
Engineering council uk guidance on security for engineers &amp; techniciansEngineering council uk guidance on security for engineers &amp; technicians
Engineering council uk guidance on security for engineers &amp; technicians
 
Boldt huff inventor
Boldt huff inventorBoldt huff inventor
Boldt huff inventor
 
Inflatable Display Systems
Inflatable Display SystemsInflatable Display Systems
Inflatable Display Systems
 
EuroComm Countdown
EuroComm CountdownEuroComm Countdown
EuroComm Countdown
 
Bibliotekas vesture2
Bibliotekas vesture2Bibliotekas vesture2
Bibliotekas vesture2
 
Word of world by pamela fox
Word of world by pamela foxWord of world by pamela fox
Word of world by pamela fox
 
Romania
RomaniaRomania
Romania
 
New media cell phone
New media cell phoneNew media cell phone
New media cell phone
 
Teatro 2012
Teatro 2012Teatro 2012
Teatro 2012
 
Twitter Foundations
Twitter FoundationsTwitter Foundations
Twitter Foundations
 
Jeffrey dahmer
Jeffrey dahmerJeffrey dahmer
Jeffrey dahmer
 
2.Ecclesia Semper Reformanda
2.Ecclesia Semper Reformanda2.Ecclesia Semper Reformanda
2.Ecclesia Semper Reformanda
 
Baburam bhattarai ppt note to m phil tu
Baburam bhattarai ppt note to m phil tuBaburam bhattarai ppt note to m phil tu
Baburam bhattarai ppt note to m phil tu
 
A town-like-alice by navil shute
A town-like-alice by navil shuteA town-like-alice by navil shute
A town-like-alice by navil shute
 

Ähnlich wie Einführung in Puppet

Java Batch: Der neue Standard für‘s Stapeln
Java Batch: Der neue Standard für‘s StapelnJava Batch: Der neue Standard für‘s Stapeln
Java Batch: Der neue Standard für‘s Stapelngedoplan
 
Rex Linuxtag 2012
Rex Linuxtag 2012Rex Linuxtag 2012
Rex Linuxtag 2012inovex GmbH
 
Python builds mit ant
Python builds mit antPython builds mit ant
Python builds mit antroskakori
 
IPC 2015 Zend Framework 3 Reloaded
IPC 2015 Zend Framework 3 ReloadedIPC 2015 Zend Framework 3 Reloaded
IPC 2015 Zend Framework 3 ReloadedRalf Eggert
 
Einführung in Puppet und Vagrant
Einführung in Puppet und VagrantEinführung in Puppet und Vagrant
Einführung in Puppet und Vagrants0enke
 
PowerShell Sicherheit in 6 Schritten produktiv absichern
PowerShell Sicherheit in 6 Schritten produktiv absichernPowerShell Sicherheit in 6 Schritten produktiv absichern
PowerShell Sicherheit in 6 Schritten produktiv absichernAttila Krick
 
OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas Lange
OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas LangeOSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas Lange
OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas LangeNETWAYS
 
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)Novakenstein
 
Go - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare SystemeGo - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare SystemeFrank Müller
 
OSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas LangeOSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas LangeNETWAYS
 
Microservices mit Rust
Microservices mit RustMicroservices mit Rust
Microservices mit RustJens Siebert
 
Praesentation TYPO3Camp Berlin Speed mit Extbase
Praesentation TYPO3Camp Berlin Speed mit ExtbasePraesentation TYPO3Camp Berlin Speed mit Extbase
Praesentation TYPO3Camp Berlin Speed mit ExtbaseStefan Frömken
 
Production-ready Infrastruktur in 3 Wochen
Production-ready Infrastruktur in 3 WochenProduction-ready Infrastruktur in 3 Wochen
Production-ready Infrastruktur in 3 WochenAndré Goliath
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenOPITZ CONSULTING Deutschland
 
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...NETWAYS
 
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...NETWAYS
 
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerEinfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerLenz Grimmer
 

Ähnlich wie Einführung in Puppet (20)

Java Batch: Der neue Standard für‘s Stapeln
Java Batch: Der neue Standard für‘s StapelnJava Batch: Der neue Standard für‘s Stapeln
Java Batch: Der neue Standard für‘s Stapeln
 
Mvc public
Mvc publicMvc public
Mvc public
 
Rex Linuxtag 2012
Rex Linuxtag 2012Rex Linuxtag 2012
Rex Linuxtag 2012
 
Python builds mit ant
Python builds mit antPython builds mit ant
Python builds mit ant
 
FLOW3-Workshop F3X12
FLOW3-Workshop F3X12FLOW3-Workshop F3X12
FLOW3-Workshop F3X12
 
IPC 2015 Zend Framework 3 Reloaded
IPC 2015 Zend Framework 3 ReloadedIPC 2015 Zend Framework 3 Reloaded
IPC 2015 Zend Framework 3 Reloaded
 
Einführung in Puppet und Vagrant
Einführung in Puppet und VagrantEinführung in Puppet und Vagrant
Einführung in Puppet und Vagrant
 
PowerShell Sicherheit in 6 Schritten produktiv absichern
PowerShell Sicherheit in 6 Schritten produktiv absichernPowerShell Sicherheit in 6 Schritten produktiv absichern
PowerShell Sicherheit in 6 Schritten produktiv absichern
 
OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas Lange
OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas LangeOSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas Lange
OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas Lange
 
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)
Migrate your Sametime Server to LDAP Authentication (Admincamp 2013)
 
Go - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare SystemeGo - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare Systeme
 
OSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas LangeOSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
 
Microservices mit Rust
Microservices mit RustMicroservices mit Rust
Microservices mit Rust
 
Praesentation TYPO3Camp Berlin Speed mit Extbase
Praesentation TYPO3Camp Berlin Speed mit ExtbasePraesentation TYPO3Camp Berlin Speed mit Extbase
Praesentation TYPO3Camp Berlin Speed mit Extbase
 
Production-ready Infrastruktur in 3 Wochen
Production-ready Infrastruktur in 3 WochenProduction-ready Infrastruktur in 3 Wochen
Production-ready Infrastruktur in 3 Wochen
 
Web Entwicklung mit PHP - Teil 1
Web Entwicklung mit PHP - Teil 1Web Entwicklung mit PHP - Teil 1
Web Entwicklung mit PHP - Teil 1
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
 
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
 
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
 
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerEinfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
 

Einführung in Puppet