. Puppet - Konfigurationsmanagement eines Netzwerks. Oder: Alle Fäden in der Hand halten. Jochen Schulz



Ähnliche Dokumente
KONFIGURATIONSMANAGEMENT MIT PUPPET TIM SCHMELING. 4b:65:72:73:74:69:6e:2c:20:69:63:68:20:6c:69:65:62:65:20:64:69:63:68:21

Zentrales Konfigurationsmanagement mit Puppet

Automatisierte Serververwaltung mit Hilfe von Puppet

Zentrales Konfigurationsmanagement mit Puppet

Data Center Automation mit Puppet

Management von grossen IT Umgebungen mit Open Source Tools

Systemmanagement mit Puppet und Foreman

Konfigurationsmanagement mit Puppet

Clusterinstallation mit FAI

Konfigurationsmanagement mit Chef

Konfigurationsmanagement mit Chef

Puppet konfiguriert Nagios automatisch

Präliminarien Kongurations-Management Puppet, ein Einstieg Finissage. Puppet und Co. Philipp Grau. 07 October 2010

Serverprovisioning in einer dynamischen Infrastruktur Systemmanagement LinuxTag 2012

puppetserver installieren

puppet, the foreman and everything Opensource Tools für das Datacenter Management Nils Domrose Köln, 24. Juni- 2014

Einführung in Ansible

The Foreman. Felix Massem und Jan-Frederic Markert

Red Hat Satellite mehr als nur ein Content Delivery und Subscription Management System

Systemmanagement mit Puppet und Foreman

Agile Praktiken für das Service Transition Management. und wie IT Automation Ihre Service Transition Prozesse verändert - Change Management

Puppet Kickstart. Nürnberg, Referent: Thomas Gelf

Übung: Netzwerkmanagement mit SNMP

Smartcards unter Linux

Konfiguration Zentyal 3.3 Inhaltsverzeichnis

Puppet Konfigurationsmanagement. Ulrich Habel

Automatisierte Einbindung von Windows Systemen in Bacula mit Hilfe von OPSI

Möglichkeiten von Cloud Computing für Entwicklung und Test. Michael Eichenberger SBB Informatik Developer Day 10. Dezember 2013

Systemmanagement mit Puppet und Foreman

Verteiltes Monitoring. 23. Oktober 2014

Dipl. Inf. Marten Wenzel URZ-S. Tel Remote Installation für LINUX-PCs

// blog.netways.de FOREMAN DER VORARBEITER ALS PUPPENSPIELER DIRK GÖTZ NETWAYS GMBH Make IT do more with less

Debian Installer Basics

Orchestrator. IT-Paradigmenwechsel im Zeitalter des Cloud Computing. Mohammad Esad-Djou, Solution Architect OPITZ CONSULTING Deutschland GmbH

Katello / Pulp / Candlepin

PUPPENSPIELE IN DER WOLKE HOW TO BRING A NON-CLOUD APP INTO THE SKY

Infrastruktur entwickeln mit Chef

BitDefender Client Security Kurzanleitung

Text. OpenNebula. Martin Alfke

Windows Server Dieses Dokument beschreibt einige Details zum Aufsetzen eines Windows Server 2003 (Andres Bohren /

CH-OPEN OBL. Config-Mgmt. Tools & Marktplätze. Evolution oder Revolution?

Linux-VServer. Sebastian Harl 19. Mai 2006

Netzwerkmanagement Mag. Dr. Klaus Coufal

Herbstsemester cs106 Informatiklabor Teil 4: Partitionierung & Linux Installation. P.Huber@stud.unibas.ch

Debian Installer Basics

LBS-Hosting. in der Verbundzentrale des GBV. Dennis Benndorf. - Systembetreuung

Client-/Servermanagement: ein Blick in die Werkstatt

Version Deutsch

Erstellen sicherer ASP.NET- Anwendungen

Software-Lizenzierung und Aktivierung: Verteilen von Software mit Apple Remote Desktop

Systemmanagement mit Puppet und Foreman

DK Doku.de. Neu VM. (Specials Documentation von: DK Doku.de, )

Sicherheit durch Kooperation

2. Installieren von GFI LANguard N.S.S.

Konzepte von Betriebssystem-Komponenten Schwerpunkt Sicherheit. Unix-Benutzerverwaltung: Grundlagen, OpenLDAP. Daniel Bast

Lothar Zeitler. Softwarebereitstellung. Microsoft Deployment. Microsoft

1 Systemadministration

Support Center Frankfurt Windows 2000 Server. Active-Directory

Debian Installationstools

Symantec Backup Exec.cloud

Puppet Univention - CeBIT. Thomas Gelf

Zend Server Cluster Manager

LDAP verstehen, OpenLDAP einsetzen

Relution Enterprise Appstore. Enable Enterprise Mobility. 2.5 Release Note

COSYNUS Backend Communication Server

Wireless & Management

LabTech RMM. Integration von Teamviewer. Vertraulich nur für den internen Gebrauch

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner

Entwicklungsumgebungen. Packer, Vagrant, Puppet. Alexander Pacnik Mannheim,

Konfiguration des Novell GroupWise Connectors

Kurs für Linux Online Kurs Verwalter des Linux System

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

OpenNebula. public and private cloud management.! Martin Alfke

OFFLINE SYNCHRONISATION - ENIQ ACCESSMANAGEMENT PROGRAMMIER-CLIENT (ENIQ DEVICEMANAGEMENT) EINRICHTEN INSTALLATION DER SQL SERVER INSTANZ

ProSafe VPN Client Software. FVL328 (FWAG114, FWG114P, FVS328) mit dynamischer WAN-IP-Adresse. 16. Beispielkonfiguration Übersicht.

VPNs mit OpenVPN. von Michael Hartmann netz.de>

HOBLink VPN. HOBLink VPN & Produktionsumgebung- / Steuerung

Aktuelle Open Source Lösungen für das Datacenter im Überblick

PUPPET 4 SOLARIS Thomas Rübensaal, Thorsten Schlump T-Systems International GmbH

Auf einen Blick. 1 Einführung Die Grundlagen Praxis 1 - das Kassenbuch. (zentraler CouchDB-Server) 139

a.sign Client Lotus Notes Konfiguration

IT-Security durch das passende OS. Oracle Solaris 11.2.

Kommunikation. Sitzung /11. Dezember 2015

Cloud Management und Automatisierung mit Open Source Software. Michael Eichenberger Time to Market 24. Mai 2013

Satellite 6. Next Generation System Provisioning, Configuration and Patch Management

Softwareverteilung. mit. m23

Modul 127 Server betreiben

PKI-Forum Schweiz, 15. Mai Erfahrungsbericht über den Aufbau der PKI der

Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012

Reporting Services und SharePoint 2010 Teil 1

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

owncloud Sync Meine Daten gehören mir! Dr. Markus Tauber, AIT, ICB

Checkliste. Installation NCP Secure Enterprise Management

WINDOWS SERVER 2003 NEUERUNGEN WINDOWS SERVER 2012 UND VORTEILE DER MIGRATION.

Bachelorvortrag Automatisierte Konfiguration des Build- Servers im Saros-Projekt mit Salt und Git

HP Service Manager 7 mit ITSM Implementation Accelerator (IIA) ITIL V3 out of the box?

Debian-LocalAreaNetwork

Langzeitarchivierung von Prozessdaten und Auswertung mithilfe des Informationsservers und Processhistorian von PCS7/WinCC

Transkript:

1/20 Puppet - Konfigurationsmanagement eines Netzwerks Oder: Alle Fäden in der Hand halten Jochen Schulz Georg-August Universität Göttingen

2/20 Aufbau 1 Konfigurationsmanagement 2 Puppet 3 Praxisbeispiel - NAM 4 Zusammenfassung

3/20 Aufbau 1 Konfigurationsmanagement 2 Puppet 3 Praxisbeispiel - NAM 4 Zusammenfassung

4/20 Konfigurationsmanagement Puppet Praxisbeispiel - NAM Zusammenfassung Management eines Computerpools in einem Netzwerk Netzwerkmanagement FCAPS (Iso) Fault Management Configuration Management Accounting (Administration) Performance Management Security Management Computerpool Eine Menge von Computern in einem logischen und physikalischen Zusammenhang

Management eines Computerpools Installation FAI Fully Automatic Install Debian PreSeed Konfiguration Puppet Cfengine Monitoring Icinga/Nagios Cacti MRTG 5/20

6/20 Aufbau 1 Konfigurationsmanagement 2 Puppet 3 Praxisbeispiel - NAM 4 Zusammenfassung

7/20 Was ist puppet? Tool zum Konfigurationsmanagement von Rechnern in einem Netzwerk Zentrale Speicherung der Konfiguration Client/Server - Modell Objektorientiert und Modular Deklarative Zustandsbeschreibung (Ruby-basierende Sprache) Abstraktionslayer (plattformübergreifend)

8/20 Arbeitsablauf 1 (puppetca) (initial) CA 2 (puppetmaster) Define 3 (puppetmaster) Create catalog 4 (puppetclient) Apply catalog with facts 5 (dashboard) Report

9/20 Struktur puppetca dashboard negotiate CA report puppetmaster catalog puppet-client create/read LDAP catalog

10/20 Definitionen package file service exec notify package { 'openssh - server ': ensure => installed, require => Package[ openssh - client] }

11/20 Facter - Variables hostname architecture #cpu own variables case $hardwaremodel { 'i686 ','i386 ': { package { [' adobe - flashplugin ']: ensure => latest; } } 'x86_64 ' : { package { [' flashplugin - installer ']: ensure => latest; } } }

12/20 Aufbau 1 Konfigurationsmanagement 2 Puppet 3 Praxisbeispiel - NAM 4 Zusammenfassung

13/20 Server Vorherrschendes Betriebssytem: Ubuntu 1004 Installieren apt - get install puppetmaster Puppetmaster konfigurieren (LDAP-Config) Puppetca initialisieren Knoten erzeugen (LDAP)

14/20 LDAP-Beispiel I dn: cn=computem, cn=server, cn=users, cn=default, ou= nodes,dc=math,dc=uni -goettingen,dc=de parentnode: server objectclass: puppetclient puppetclass: soft_mit puppetclass: ldap puppetvar: dealii =true dn: cn=c2 num mathuni - goettingende, cn=computem, cn =server,cn=users,cn=default,ou=nodes,dc=math,dc =uni - goettingen, dc=de objectclass: puppetclient parentnode: computem

15/20 LDAP-Beispiel II dn: cn=computes, cn=server, cn=users, cn=default, ou= nodes,dc=math,dc=uni -goettingen,dc=de objectclass: puppetclient cn: computes puppetclass: soft_stud parentnode: server puppetvar: classtype =stud dn: cn=sc1 mathuni - goettingende, cn=computes, cn= server,cn=users,cn=default,ou=nodes,dc=math,dc= uni -goettingen,dc=de objectclass: puppetclient parentnode: computes puppetclass: xpress puppetvar: dealii =true

16/20 Client Installieren apt - get install puppet Initialer certificate request puppetd -- test -- waitforcert 10 Certificate request akzeptieren (puppetca) puppetca -s <hostname > Running / etc/ initd/ puppet start

17/20 Dashboard

18/20 Beispiel-Module Beispiel-Module

19/20 Aufbau 1 Konfigurationsmanagement 2 Puppet 3 Praxisbeispiel - NAM 4 Zusammenfassung

20/20 Zusammenfassung - Puppet Vorteile Flexibel (Skriptsprache) Plattformübergreifend (Abstraktionslayer) Übersichtlichkeit und Kontrolle (Dashboard, LDAP) Nachteile Performance Einsteigsaufwand