SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
www.netways.de
Foreman: Klassen und
Parametrisierung in Puppet
Webinar | Christian Stein, Dirk Götz | 20.05.2016
www.netways.de
• Über NETWAYS
• Kurzvorstellung Puppet
• Kurzvorstellung Foreman
• Live Demo
• Fragen und Antworten
Agenda
www.netways.de
• Open Source Dienstleister
• Sitz in Nürnberg
• Aktuell 50 Mitarbeiter
• Spezialisierung in den Bereichen:
• Open Source Systems Management
• Open Source Datacenter
• Individuelle Open Source Lösungen
NETWAYS GmbH
www.netways.de
NETWAYS Produkte
www.netways.de
NETWAYS Consultingkunden (Auszug)
www.netways.de
NETWAYS Hostingkunden (Auszug)
www.netways.de
NETWAYS Veranstaltungen
www.netways.de
NETWAYS Community
• www.netways.org
• NETWAYS Addons
• NETWAYS Plugins
• www.icinga.org
• Development
• Hosting
• exchange.icinga.org
• Icinga / Nagios Addons und Plugins
• Offen für alle Plattformen
• https://github.com/NETWAYS
• NETWAYS Repositories für
Software-Entwicklungsprojekte
www.netways.de
NETWAYS Schulungen
Icinga 2 Fundamentals
Icinga 2 Advanced
Monitoring
Fundamentals for Puppet
Advanced Puppet
Scaling Puppet
Konfigurationsmanagement
Log- und
Eventmanagement
Graphing Development Data Center
www.netways.de
Konfigurationsmanagement mit
Puppet
www.netways.de
Manuelle Konfiguration
Golden Images
Warum Konfigurationsmanagement?
Selbstgebaute Skripte
Fertige Pakete
for i in $(cat host.cfg)
do
ssh user@$i uname -a
done
www.netways.de
Der Puppet Ansatz
www.netways.de
Der Puppet Ansatz
www.netways.de
Der Puppet Ansatz
www.netways.de
• Deklarativer, modellbasierter Ansatz zur IT-Automatisierung
• Verwaltung der Infrastruktur im gesamten Lebenszyklus
• Bereitstellung, Konfiguration, Orchestrierung und Berichterstattung
• Einfache Automatisierung wiederholender Aufgaben
• Schnelle Implementation kritischer Anwendungen
• Aktive Bewältigung von Veränderungen
• Hohe Skalierbarkeit bis zu Tausenden Hosts
• Betrieb On-Premise oder in der Cloud
• Open Source und kommerzielle Variante (Puppet Enterprise)
Was ist Puppet?
www.netways.de
Puppet Funktionsweise
www.netways.de
Puppet Forge
VIRTUAL & CLOUD INFRASTRUCTURE
APPLICATIONS NETWORK & STORAGE DEVICES
OPERATING SYSTEM RESOURCES
Puppet Forge
~900,000 downloads
NTP SUDO LDAP
RPM SSH USERS
www.netways.de
• Puppet ist – bis auf die Enterprise GUI – komplett als jeweiliges Open
Source Paket verfügbar
• Lizenziert unter Apache License 2.0
• Support und Unterstützung durch Dienstleister
• Frontends:
• Foreman
• Puppet Dashboard
Puppet Open Source
www.netways.de
• Unterscheidet sich das Binary grundsätzlich von den Funktionen
• Nein!
• Was ist der Mehrwert von Puppet Open Source?
• Voller Funktionsumfang durch Open Source Tools
• Keine Subscription notwendig
• Große Community
• Gibt es eine Alternative für die Puppet Enterprise Konsole?
• Foreman
• Gibt es Support für die Open Source Variante?
• Community
• NETWAYS
Enterprise vs. Open Source
www.netways.de
• Lifecycle-Management Tool
• Provisionierung, Konfiguration und Monitoring
• Webinterface (API und CLI)
• Unterstützte Plattformen: RHEL, CentOS, Scientific Linux, Fedora, Debian,
Ubuntu
Foreman
www.netways.de
• Installation
• Foreman Installer (Foreman, Smart-Proxy, Puppet Master, Apache und Passenger)
• Pakete
• Source
• Berechtigungsmodell
• Interne oder LDAP/AD-Authentifizierung
• Rollenbasierte Zugriffskontrolle
• Benutzer und Gruppen
• Plugins (Katello, Audited Notifications, Bootdisk, DHCP-Browser, Discovery,
oVirt, Resources, uvm.)
Foreman Überblick
www.netways.de
Foreman Architektur
www.netways.de
• DHCP (ISC DHCP, MS DHCP und Libvirt exerimentell)
• DNS (Bind, MS DNS und Libvirt experimentell)
• TFTP (Unix)
• Puppet
• Puppet CA
• Chef Proxy (ab Version 1.4)
• Realm (z.B. FreeIPA ab Version 1.5)
Foreman Smart-Proxies
www.netways.de
• Puppet (Chef)
• Reports
• Facts
• Import Puppet-Klassen und Parametrisierung (ENC)
• Import Puppet-Environments
• Initialisierung Puppet Runs
• Puppet-CA
• Zertifikatsmanagement
• Automatisches Signieren
Foreman Configuration Management
www.netways.de
• EC2
• Google Compute Engine
• Libvirt (KVM/XEN)
• OpenStack Nova
• oVirt / RHEV
• Rackspace
• VMware
Foreman Compute Ressources
www.netways.de
• Private und public Clouds (z.B. OpenNebula)
• Bare-Metal
• PXE oder Image-basiert (API)
• DNS/DHCP/TFTP-Management via Smart-Proxy
• Kickstart-, Preesed- und AutoYaST-Templates
• Unterstützt alle gängigen Betriebssysteme
(Red Hat, CentOS, Fedora, Debian, Ubuntu, OpenSUSE, Solaris)
• Windows Unterstützung durch Images
Foreman Provisionierung
www.netways.de
• Dashboard
• Reports
• Facts
• Statistics
• Trends
• Audits
Foreman Monitoring
www.netways.de
Live Demo
www.netways.de
Fragen und Antworten
www.netways.de
netways
netways
netways
www.netways.de
blog.netways.de
www.netways.org
Kontaktdaten

Weitere ähnliche Inhalte

Was ist angesagt?

Entwicklung mit Chef und Vagrant - PHPUG HH
Entwicklung mit Chef und Vagrant - PHPUG HHEntwicklung mit Chef und Vagrant - PHPUG HH
Entwicklung mit Chef und Vagrant - PHPUG HH
Florian Holzhauer
 

Was ist angesagt? (19)

Infracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud Stack
Infracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud StackInfracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud Stack
Infracoders Graz, smartOS - vom Netzwerk in der Box - zum Software Cloud Stack
 
Raspberry PI 4 Freifunk Offloader
Raspberry PI 4 Freifunk OffloaderRaspberry PI 4 Freifunk Offloader
Raspberry PI 4 Freifunk Offloader
 
Nginx
NginxNginx
Nginx
 
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantDeployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
 
Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014
Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014
Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014
 
der Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Plone
der Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Ploneder Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Plone
der Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Plone
 
Vagrant - Einführung & Verwendung
Vagrant - Einführung & VerwendungVagrant - Einführung & Verwendung
Vagrant - Einführung & Verwendung
 
Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)
 
OSMC 2017 | Verteilte icinga 2 - Umgebungen realisieren und automatisieren mi...
OSMC 2017 | Verteilte icinga 2 - Umgebungen realisieren und automatisieren mi...OSMC 2017 | Verteilte icinga 2 - Umgebungen realisieren und automatisieren mi...
OSMC 2017 | Verteilte icinga 2 - Umgebungen realisieren und automatisieren mi...
 
Infra coders meetup
Infra coders meetupInfra coders meetup
Infra coders meetup
 
node.js - Eine kurze Einführung
node.js - Eine kurze Einführungnode.js - Eine kurze Einführung
node.js - Eine kurze Einführung
 
FFMUC pkg-latest
FFMUC pkg-latestFFMUC pkg-latest
FFMUC pkg-latest
 
node.js Einführung
node.js Einführungnode.js Einführung
node.js Einführung
 
OSMC 2015: OMD 5 Jahre Best Practice mit Matthias Gallinger
OSMC 2015: OMD 5 Jahre Best Practice mit Matthias GallingerOSMC 2015: OMD 5 Jahre Best Practice mit Matthias Gallinger
OSMC 2015: OMD 5 Jahre Best Practice mit Matthias Gallinger
 
Automation with Ansible
Automation with AnsibleAutomation with Ansible
Automation with Ansible
 
Entwicklung mit Chef und Vagrant - PHPUG HH
Entwicklung mit Chef und Vagrant - PHPUG HHEntwicklung mit Chef und Vagrant - PHPUG HH
Entwicklung mit Chef und Vagrant - PHPUG HH
 
Foreman: Docker Integration (Webinar vom 05. Oktober_2016)
Foreman: Docker Integration (Webinar vom 05. Oktober_2016)Foreman: Docker Integration (Webinar vom 05. Oktober_2016)
Foreman: Docker Integration (Webinar vom 05. Oktober_2016)
 
Wordpress im docker
Wordpress im dockerWordpress im docker
Wordpress im docker
 
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integrati...
 

Ähnlich wie Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)

Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...
Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...
Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...
NETWAYS
 

Ähnlich wie Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016) (20)

Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)
Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)
Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)
 
Icinga 2: Vorteile und Nutzen eines Monitorings (Webinar vom 13. Mai 2016)
Icinga 2: Vorteile und Nutzen eines Monitorings (Webinar vom 13.  Mai 2016)Icinga 2: Vorteile und Nutzen eines Monitorings (Webinar vom 13.  Mai 2016)
Icinga 2: Vorteile und Nutzen eines Monitorings (Webinar vom 13. Mai 2016)
 
Icinga Director: Advanced Management (Webinar vom 24. Juni 2016)
Icinga Director: Advanced Management (Webinar vom 24. Juni 2016)Icinga Director: Advanced Management (Webinar vom 24. Juni 2016)
Icinga Director: Advanced Management (Webinar vom 24. Juni 2016)
 
NETWAYS NWS: Icinga 2 Satelliten integrieren (Webinar vom 20. Juni 2017)
NETWAYS NWS: Icinga 2 Satelliten integrieren (Webinar vom 20. Juni 2017)NETWAYS NWS: Icinga 2 Satelliten integrieren (Webinar vom 20. Juni 2017)
NETWAYS NWS: Icinga 2 Satelliten integrieren (Webinar vom 20. Juni 2017)
 
Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)
Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)
Netways NWS: Die neue SaaS Plattform (Webinar vom 15. März 2017)
 
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
 
Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)
Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)
Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)
 
Puppet: Aufbau einer Puppet Enterprise Umgebung (Webinar vom 28.03.2014)
Puppet: Aufbau einer Puppet Enterprise Umgebung (Webinar vom 28.03.2014)Puppet: Aufbau einer Puppet Enterprise Umgebung (Webinar vom 28.03.2014)
Puppet: Aufbau einer Puppet Enterprise Umgebung (Webinar vom 28.03.2014)
 
AKCP SP2+: Die Neuheiten und Icinga 2 Integration (Webinar vom 27. April 2017)
AKCP SP2+: Die Neuheiten und Icinga 2 Integration (Webinar vom 27. April 2017)AKCP SP2+: Die Neuheiten und Icinga 2 Integration (Webinar vom 27. April 2017)
AKCP SP2+: Die Neuheiten und Icinga 2 Integration (Webinar vom 27. April 2017)
 
Icinga 2: Einrichten von Notifications (Webinar vom 21. Januar 2016)
Icinga 2: Einrichten von Notifications (Webinar vom 21. Januar 2016) Icinga 2: Einrichten von Notifications (Webinar vom 21. Januar 2016)
Icinga 2: Einrichten von Notifications (Webinar vom 21. Januar 2016)
 
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
 
Paradiesisch - OpenNTF
Paradiesisch - OpenNTFParadiesisch - OpenNTF
Paradiesisch - OpenNTF
 
Puppet: Aufbau einer Open Source Umgebung (Webinar vom 09.05.2014)
Puppet: Aufbau einer Open Source Umgebung (Webinar vom 09.05.2014)Puppet: Aufbau einer Open Source Umgebung (Webinar vom 09.05.2014)
Puppet: Aufbau einer Open Source Umgebung (Webinar vom 09.05.2014)
 
Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)
Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)
Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)
 
20160229_ModernApplicationDevelopment_Python_KPatenge
20160229_ModernApplicationDevelopment_Python_KPatenge20160229_ModernApplicationDevelopment_Python_KPatenge
20160229_ModernApplicationDevelopment_Python_KPatenge
 
1. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.20231. Cloud Native Meetup Innsbruck, 23.11.2023
1. Cloud Native Meetup Innsbruck, 23.11.2023
 
Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...
Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...
Icinga 2: Alarmierungen und Acknowledgements mit Braintower (Webinar vom 17. ...
 
Perl Renaissance Reloaded
Perl Renaissance ReloadedPerl Renaissance Reloaded
Perl Renaissance Reloaded
 
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)
 
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
 

Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)