Im heutigen IT-Alltag müssen neue Systeme innerhalb kürzester Zeit konfiguriert und verfügbar sein. Immer mehr Systeme werden von immer weniger Administratoren betreut. Werkzeuge zum Deployment und zum Konfigurationsmanagement bieten die nötige Automatisierung. Dieser Vortrag führt ein in das Systemmanagement mit Puppet und Foreman und zeigt beispielhaft, wie ein System frisch eingerichtet, konfiguriert und in eine Monitoringumgebung eingebunden wird.
Eigene Änderungen in den TYPO3-Kern bringenSteffen Gebert
Erklärung der Reviewprozesse im TYPO3-Core und hilfreiche Tipps zum Erstellen und Einsenden von Patches.
Vortrag auf dem TYPO3camp Munich 2010
http://www.typo3camp-munich.com
Im heutigen IT-Alltag müssen neue Systeme innerhalb kürzester Zeit konfiguriert und verfügbar sein. Immer mehr Systeme werden von immer weniger Administratoren betreut. Werkzeuge zum Deployment und zum Konfigurationsmanagement bieten die nötige Automatisierung. Dieser Vortrag führt ein in das Systemmanagement mit Puppet und Foreman und zeigt beispielhaft, wie ein System frisch eingerichtet, konfiguriert und in eine Monitoringumgebung eingebunden wird.
Eigene Änderungen in den TYPO3-Kern bringenSteffen Gebert
Erklärung der Reviewprozesse im TYPO3-Core und hilfreiche Tipps zum Erstellen und Einsenden von Patches.
Vortrag auf dem TYPO3camp Munich 2010
http://www.typo3camp-munich.com
Julien Pivotto gave a presentation on Foreman, an open source lifecycle management tool. He discussed how Foreman can be used for provisioning, automation, and reporting across both physical and virtual machines. Foreman integrates with tools like Puppet, Cobbler, and libvirt and supports provisioning of various operating systems. It provides a web interface and REST API for management and includes features like an ENC, host groups, smart proxies, and integration with configuration management tools. Foreman allows for scaling to large infrastructures and can be used for tasks like provisioning test environments, giving developers access to VMs, and analyzing Puppet reports.
Foreman is a lifecycle management tool for physical and virtual servers, that has traditionally been Puppet-centric. There are now several plugins for additional configuration management systems, including Salt. This talk will demo provisioning a new minion, applying states, viewing grains, setting pillars and more -- all from within the Foreman UI.
Talk from Puppet Camp Paris 2015 by Nicolas Brousse and Julien Fabre, presenting a Continuous Delivery workflow used by the Operations Teams that allowed them to do over 10,000 puppet changes deployment in 2014.
Kris Buytaert discusses how they used Vagrant, Puppet, and other tools to improve their Puppet development and testing workflow. Some key points:
- Vagrant allows creating reproducible development environments for Puppet code.
- Puppet style guides help write more readable manifests. Tools like Puppet Lint can validate style.
- Testing Puppet code with rspec-puppet, cucumber-puppet, and other tools helps prevent errors.
- Using Git, GitHub, and Git flow practices helps manage Puppet modules in version control.
- Jenkins can automate building, testing, and deploying Puppet code and modules.
- Demonstr
Extending Foreman the easy way with foreman_hooksDominic Cleal
Foreman sits at the intersection of lots of systems - those that we know about, like DHCP or DNS, but also many that are unique to your business or technologies. In this talk, we'll introduce foreman_hooks, a plugin to quickly extend Foreman with shell scripts to solve these integration problems.
OpenNebula, the foreman and CentOS play nice, tooinovex GmbH
This document discusses setting up a private cloud using OpenNebula and the Foreman. It begins with an introduction and agenda. It then covers installing CentOS, setting up a local YUM repository using Pulp, installing the Foreman for bare metal provisioning, and using Puppet modules. It demonstrates deploying OpenNebula nodes using the Foreman and provides an overview of accessing the new cloud. It notes there are some rough edges to address but the modules are minor. It concludes by thanking the audience and providing contact information.
A Presentation about Puppet that I've made at the OSSPAC conferenceohadlevy
The document discusses infrastructure automation using Puppet. It describes Puppet as an open source tool that can be used to deploy and manage system configurations. Puppet works by defining system resources like files, packages and services using a declarative language and establishing relationships between them. It runs periodically on systems to ensure they match the defined configurations. The document provides examples of using Puppet types, classes, dependencies, templates and facts to automate common infrastructure tasks like managing sudoers files or deploying virtual hosts. Benefits of Puppet include reduced costs, improved productivity and reproducibility when managing large server environments.
Arkena's video-on-demand platform is used as backend by major european channels (TF1 / beIN SPORTS / Elisa) to propose a non-linear experience to their customers.
Previously hosted on Heroku, the number of our users is increasing constantly. In order to optimize resources we decided to move on a bare metal infrastructure powered by Kubernetes.
We'll share thoughts, feedbacks and technical details about this successful transition.
Sched Link:
Foreman and Chef integration at ChefConf 2014Dominic Cleal
Foreman is a lifecycle management tool for hosts, helping from provisioning through to configuration management and monitoring. It's traditionally been associated with Puppet, but now boasts Chef support with fact and report handler integration.
In this session, we'll see how Foreman fits into your infrastructure and the provisioning and Chef integration in action.
Foreman - Process manager for applications with multiple componentsStoyan Zhekov
Splitting an app up in different processes is great for performance and scalability. The downside, however, is that it becomes much more complicated to get the app and all of its parts running.
Foreman is an attempt to make this easier. Using foreman you can declare the various processes that are needed to run your application using a Procfile.
O documento discute o uso do Foreman para provisionamento e automação de servidores. O Foreman pode provisionar servidores físicos e virtuais em diversos provedores de nuvem e data centers, além de fornecer ferramentas de configuração, monitoramento e API. Ele permite automatizar o provisionamento de vários servidores de uma só vez, reduzindo o trabalho manual.
This talk introduces shortly the Foreman as a software, how to get started with contributing to the Foreman, how to setup a development environment and play with Rails. This talk is targeting people who want to start making contributions to the Foreman or setup quickly a test instance. It was given at Config Management Camp 2016.
This talk is a basic introduction to foreman_salt, including an overview of new features since last year's ConfigManagementCamp. We'll also talk about the status of integration the plugin into Foreman's new remote execution framework, other future improvements, and how you can get involved.
This document discusses automating infrastructure with Foreman and Katello. Foreman is a tool for provisioning and managing systems through their lifecycle, including provisioning, configuration, and monitoring. Katello integrates with Foreman to add content management capabilities. It allows syncing content from various sources, organizing it with content views and libraries, and promoting it through environments. The document outlines key Foreman and Katello features like smart proxies, discovery, host groups, APIs, plugins, repositories, content views, lifecycle environments and more.
This document provides an overview of how Foreman can be used to provision and manage puppet nodes. It discusses how Foreman provisions nodes via PXE boot, images, or virtual machines. It also describes how Foreman acts as a central node classifier and stores variables, parameters and classes. The document then reviews how to install and configure Foreman, including setting up Puppet, PostgreSQL, TFTP, DHCP and more using the Foreman installer. It concludes with instructions on installing Puppet and a offer to answer additional questions.
The document discusses using Docker and Puppet Agent together with the Jelastic cloud platform. It provides instructions on installing the Jelastic CLI using curl, authenticating with a user account, and creating a Docker environment with the CLI createenvironment command to run Puppet Agent and enable capabilities like A/B testing.
The document discusses oVirt and GlusterFS for hyperconverged infrastructure. It provides an overview of oVirt architecture including the engine, hosted engine, and storage domains. It also describes GlusterFS architecture with bricks, volumes, and access methods. The document outlines steps for setting up a hyperconverged system with oVirt and GlusterFS including creating replicated volumes, deploying a hosted engine VM, adding nodes, and managing storage.
Full Stack Automation with Katello & The ForemanWeston Bassler
This document summarizes a presentation about FullStackAutomationwithKatelloandForeman. It introduces the presenters Justin Miller and Weston Bassler and their backgrounds. The presentation covers the Foreman project, Katello project, and how they work together. Foreman is an open source tool for provisioning, configuring, and managing servers. Katello adds content management capabilities like repositories and subscriptions. The document outlines key features of provisioning, configuration, repositories, subscriptions, and more. It includes links to demo videos showcasing functions like host discovery, bulk actions, and Docker integration.
Fossasia 16 Integrating oVirt, Foreman and Katello to empower your data-centerYaniv Bronhaim
The document discusses integrating oVirt, Foreman, and Katello to manage physical and virtual infrastructure. Foreman can be used to provision bare metal hosts, while Katello allows viewing errata (update) information for hosts and virtual machines. oVirt's upgrade manager can then directly upgrade host content based on the available errata.
What does "monitoring" mean? (FOSDEM 2017)Brian Brazil
Monitoring can mean very different things to different people, and this often leads to confusion and misunderstandings. There are many offerings both free software and commercials, and it's not always clear where each fits in the bigger picture. This talk will look a bit at the history of monitoring, and then into the general categories of Metrics, Logs, Profiling and Distributed tracing and how each of these is important in Cloud-based environment.
Video: https://www.youtube.com/watch?v=hCBGyLRJ1qo
Julien Pivotto gave a presentation on Foreman, an open source lifecycle management tool. He discussed how Foreman can be used for provisioning, automation, and reporting across both physical and virtual machines. Foreman integrates with tools like Puppet, Cobbler, and libvirt and supports provisioning of various operating systems. It provides a web interface and REST API for management and includes features like an ENC, host groups, smart proxies, and integration with configuration management tools. Foreman allows for scaling to large infrastructures and can be used for tasks like provisioning test environments, giving developers access to VMs, and analyzing Puppet reports.
Foreman is a lifecycle management tool for physical and virtual servers, that has traditionally been Puppet-centric. There are now several plugins for additional configuration management systems, including Salt. This talk will demo provisioning a new minion, applying states, viewing grains, setting pillars and more -- all from within the Foreman UI.
Talk from Puppet Camp Paris 2015 by Nicolas Brousse and Julien Fabre, presenting a Continuous Delivery workflow used by the Operations Teams that allowed them to do over 10,000 puppet changes deployment in 2014.
Kris Buytaert discusses how they used Vagrant, Puppet, and other tools to improve their Puppet development and testing workflow. Some key points:
- Vagrant allows creating reproducible development environments for Puppet code.
- Puppet style guides help write more readable manifests. Tools like Puppet Lint can validate style.
- Testing Puppet code with rspec-puppet, cucumber-puppet, and other tools helps prevent errors.
- Using Git, GitHub, and Git flow practices helps manage Puppet modules in version control.
- Jenkins can automate building, testing, and deploying Puppet code and modules.
- Demonstr
Extending Foreman the easy way with foreman_hooksDominic Cleal
Foreman sits at the intersection of lots of systems - those that we know about, like DHCP or DNS, but also many that are unique to your business or technologies. In this talk, we'll introduce foreman_hooks, a plugin to quickly extend Foreman with shell scripts to solve these integration problems.
OpenNebula, the foreman and CentOS play nice, tooinovex GmbH
This document discusses setting up a private cloud using OpenNebula and the Foreman. It begins with an introduction and agenda. It then covers installing CentOS, setting up a local YUM repository using Pulp, installing the Foreman for bare metal provisioning, and using Puppet modules. It demonstrates deploying OpenNebula nodes using the Foreman and provides an overview of accessing the new cloud. It notes there are some rough edges to address but the modules are minor. It concludes by thanking the audience and providing contact information.
A Presentation about Puppet that I've made at the OSSPAC conferenceohadlevy
The document discusses infrastructure automation using Puppet. It describes Puppet as an open source tool that can be used to deploy and manage system configurations. Puppet works by defining system resources like files, packages and services using a declarative language and establishing relationships between them. It runs periodically on systems to ensure they match the defined configurations. The document provides examples of using Puppet types, classes, dependencies, templates and facts to automate common infrastructure tasks like managing sudoers files or deploying virtual hosts. Benefits of Puppet include reduced costs, improved productivity and reproducibility when managing large server environments.
Arkena's video-on-demand platform is used as backend by major european channels (TF1 / beIN SPORTS / Elisa) to propose a non-linear experience to their customers.
Previously hosted on Heroku, the number of our users is increasing constantly. In order to optimize resources we decided to move on a bare metal infrastructure powered by Kubernetes.
We'll share thoughts, feedbacks and technical details about this successful transition.
Sched Link:
Foreman and Chef integration at ChefConf 2014Dominic Cleal
Foreman is a lifecycle management tool for hosts, helping from provisioning through to configuration management and monitoring. It's traditionally been associated with Puppet, but now boasts Chef support with fact and report handler integration.
In this session, we'll see how Foreman fits into your infrastructure and the provisioning and Chef integration in action.
Foreman - Process manager for applications with multiple componentsStoyan Zhekov
Splitting an app up in different processes is great for performance and scalability. The downside, however, is that it becomes much more complicated to get the app and all of its parts running.
Foreman is an attempt to make this easier. Using foreman you can declare the various processes that are needed to run your application using a Procfile.
O documento discute o uso do Foreman para provisionamento e automação de servidores. O Foreman pode provisionar servidores físicos e virtuais em diversos provedores de nuvem e data centers, além de fornecer ferramentas de configuração, monitoramento e API. Ele permite automatizar o provisionamento de vários servidores de uma só vez, reduzindo o trabalho manual.
This talk introduces shortly the Foreman as a software, how to get started with contributing to the Foreman, how to setup a development environment and play with Rails. This talk is targeting people who want to start making contributions to the Foreman or setup quickly a test instance. It was given at Config Management Camp 2016.
This talk is a basic introduction to foreman_salt, including an overview of new features since last year's ConfigManagementCamp. We'll also talk about the status of integration the plugin into Foreman's new remote execution framework, other future improvements, and how you can get involved.
This document discusses automating infrastructure with Foreman and Katello. Foreman is a tool for provisioning and managing systems through their lifecycle, including provisioning, configuration, and monitoring. Katello integrates with Foreman to add content management capabilities. It allows syncing content from various sources, organizing it with content views and libraries, and promoting it through environments. The document outlines key Foreman and Katello features like smart proxies, discovery, host groups, APIs, plugins, repositories, content views, lifecycle environments and more.
This document provides an overview of how Foreman can be used to provision and manage puppet nodes. It discusses how Foreman provisions nodes via PXE boot, images, or virtual machines. It also describes how Foreman acts as a central node classifier and stores variables, parameters and classes. The document then reviews how to install and configure Foreman, including setting up Puppet, PostgreSQL, TFTP, DHCP and more using the Foreman installer. It concludes with instructions on installing Puppet and a offer to answer additional questions.
The document discusses using Docker and Puppet Agent together with the Jelastic cloud platform. It provides instructions on installing the Jelastic CLI using curl, authenticating with a user account, and creating a Docker environment with the CLI createenvironment command to run Puppet Agent and enable capabilities like A/B testing.
The document discusses oVirt and GlusterFS for hyperconverged infrastructure. It provides an overview of oVirt architecture including the engine, hosted engine, and storage domains. It also describes GlusterFS architecture with bricks, volumes, and access methods. The document outlines steps for setting up a hyperconverged system with oVirt and GlusterFS including creating replicated volumes, deploying a hosted engine VM, adding nodes, and managing storage.
Full Stack Automation with Katello & The ForemanWeston Bassler
This document summarizes a presentation about FullStackAutomationwithKatelloandForeman. It introduces the presenters Justin Miller and Weston Bassler and their backgrounds. The presentation covers the Foreman project, Katello project, and how they work together. Foreman is an open source tool for provisioning, configuring, and managing servers. Katello adds content management capabilities like repositories and subscriptions. The document outlines key features of provisioning, configuration, repositories, subscriptions, and more. It includes links to demo videos showcasing functions like host discovery, bulk actions, and Docker integration.
Fossasia 16 Integrating oVirt, Foreman and Katello to empower your data-centerYaniv Bronhaim
The document discusses integrating oVirt, Foreman, and Katello to manage physical and virtual infrastructure. Foreman can be used to provision bare metal hosts, while Katello allows viewing errata (update) information for hosts and virtual machines. oVirt's upgrade manager can then directly upgrade host content based on the available errata.
What does "monitoring" mean? (FOSDEM 2017)Brian Brazil
Monitoring can mean very different things to different people, and this often leads to confusion and misunderstandings. There are many offerings both free software and commercials, and it's not always clear where each fits in the bigger picture. This talk will look a bit at the history of monitoring, and then into the general categories of Metrics, Logs, Profiling and Distributed tracing and how each of these is important in Cloud-based environment.
Video: https://www.youtube.com/watch?v=hCBGyLRJ1qo
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...NETWAYS
Zunehmend werden virtualisierte oder automatisiert aufgesetzte Systeme im Data Center eingesetzt. Beide Varianten eröffnen die Möglichkeit schnell über viele ähnliche Systeme zu Verfügen. Leider fehlt hier oft der Brückenschlag zum Monitoring. Nach dem Bereitstellen der Systeme müssen diese auch kontrolliert ins Monitoring aufgenommen werden.
In komplexen, stark automatisierten Umgebungen kann Puppet nicht nur beim automatischen Configurations- und Change Management, sondern auch bei der Einrichtung des Monitoring ein treuer Gefährte sein. Der Vortrag bietet eine Einführung in die Möglichkeiten des Open Source Tools Puppet und erklärt die Konzepte, welche die Schlagkraft in Verbindung mit Icinga bzw. Nagios ausmachen anhand von Beispielen.
OSDC 2010 | FAI - ein Projekt wird 10 Jahre alt by Thomas LangeNETWAYS
Ende 1999 wurde Version 1.0 der Software FAI (Fully Automatic Installation) veröffentlicht. 10 Jahre später wird das Projekt immer noch aktiv weiterentwickelt und hat sich einen festen Platz in der Systemadministration geschaffen.
FAI begann als automatisierter Netzwerkinstaller für Debian, der schon von Anfang an ein eigenes Klassenkonzept beinhaltete. Mit den Jahren sind viele Erweiterungen eingeflossen, sodass FAI mittlerweile auch das ganze Konfigurationsmanagement übernehmen kann und nicht mehr auf eine bestimmte Linux Distribution festgelegt ist. Ebenso können neben realer Hardware auch virtuelle Rechner installiert und konfiguriert werden und unterschiedliche Installationsmedien genutzt werden.
Der Vortrag gibt einen kurzen Rückblick auf 10 Jahre Entwicklung des Projekts und zeigt die neuesten Features der aktuellen FAI Version 3.3.3.
Opensource Tools für das Data Center Managementinovex GmbH
Let's talk about Open Source Data Center Management with Foreman, Puppet & docker.io! We invite everyone who's interested to join us at our inovex Meetup in Cologne. This time we will cover the following topics: [01] An introduction to docker.io: Secure and portable containers made easy "Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere." Learn how docker.io can be a huge benefit for you by bringing operations and development closer together. [02] OSS Data Center Management with The Foreman & Puppet. Have you ever wondered why your IT department needs about 5-10 weeks to have a new project infrastructure up and running? We will discuss the reasons and show you how to fix the issue using our Open Source Data Center Management setup.
Mit der neusten Version in der Windows Server Familie geht Microsoft den konsequenten Weg weiter in die Public-, Private- oder Hybrid-Cloud. Oliver Ryf zeigte den Teilnehmern unserer Roadshow einen Überblick der nächsten Windows-Server-Version. Hyper-V, Failover Clustering und Storage Services sind nur einige Highlights. Wirklich coole Neuerungen verbergen sich auch hinter RDS, ADFS und WebApp Proxy. Und zum Schluss gibts noch das Zückerchen in Form von PowerShell 5.0.
Simplify and run your development environments with Vagrant on OpenStackB1 Systems GmbH
Here are the steps to resolve the network issue:
1. Create a new internal network (e.g. 192.168.0.0/24)
2. Create a new router
3. Add the PublicNetwork as the gateway for the router
4. Add the internal network as an interface to the router
This will allow instances on the internal network to get floating IPs from the PublicNetwork via the router. The original error indicates direct access to the external network is forbidden, so routing traffic through an internal network and router is required.
Simplify and run your development environments with Vagrant on OpenStackB1 Systems GmbH
Vagrant can be used to create and configure lightweight, reproducible development environments on OpenStack. Key objectives of Vagrant include portability, unification, reusability and reproducibility of environments. The vagrant-openstack-provider plugin allows defining OpenStack resources like flavors, images, and networks in the Vagrantfile and then using Vagrant to provision and manage virtual machines on OpenStack.
End of the Road - Facing Current Scaling Limits within OpenStackB1 Systems GmbH
B1 Systems GmbH experienced slow performance in OpenStack when the number of instances exceeded a certain threshold. They investigated the issue and found that long SQL queries in nova were overloading the database. Potential solutions include more powerful hardware, rewriting the SQL queries, and reorganizing tenants. B1 Systems recommends using tools like Vagrant and Rally for testing OpenStack configurations at scale before production use.
Migrating deployment processes and Continuous Integration at SAP SEB1 Systems GmbH
The document summarizes SAP SE's migration of their deployment processes and continuous integration to a more modern, future-proof system using tools like SLES12, Chef, GitHub, OBS, and KIWI. It overviews the software and processes used, including operating system image building with KIWI, configuration management with Chef, and version control with GitHub. The new system provides benefits like cleaner deployments, reproducibility, and maintainability compared to the previous process.
Salt - A Scalable Systems Management Solution for DatacentersB1 Systems GmbH
This document discusses Salt, an open source systems management and configuration management tool. It provides an overview of Salt's key concepts including the master-minion architecture, remote execution capabilities, configuration management using states, pillars and formulas, and its event-driven infrastructure. It also describes how Salt can be used to provision and manage cloud infrastructure using Salt Cloud.
This document discusses DevOps environments with OpenStack and NetApp. It introduces B1 Systems GmbH, a consulting firm focused on DevOps. The presentation covers software development approaches, tearing down walls between development and operations teams, DevOps toolchains including automation and standardization tools, and using OpenStack with NetApp hardware for cloud environments. NetApp drivers allow OpenStack services like Cinder and Manila to integrate with NetApp storage systems.
The openSUSE KIWI Imaging System delivers complete operating system images for different hardware and virtualization platforms.
The Open Build Service is the one stop solution for building software packages from sources in an automatic, consistent and reproducible way.
Combine both to automate image delivery of various Linux Operating System flavours to different virtualization platforms including your custom built software.
This talk will show the benefits of using the KIWI / OBS combination for cloud image delivery, explain the basic setup and concepts of OBS and KIWI but also talk about different problems (and the solutions we found for them!) experienced in real-life setups of different sizes.
OpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen
Lifecycle Management mit Puppet und Foreman
1. Lifecycle Management mit Puppet und
Foreman
Continuous Lifecycle 2016 16. November 2016
Mattias Giese
System Management & Monitoring Architect
B1 Systems GmbH
giese@b1-systems.de
B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development
2. Vorstellung B1 Systems
gegründet 2004
primär Linux/Open Source-Themen
national & international tätig
fast 100 Mitarbeiter
unabhängig von Soft- und Hardware-Herstellern
Leistungsangebot:
Beratung & Consulting
Support
Entwicklung
Training
Betrieb
Lösungen
dezentrale Strukturen
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 2/43
5. Puppet 1/2
Konfigurationsverwaltungssystem
Entwicklung seit 2005 durch Puppet Labs
eine der drei „Großen“ neben cfengine/Chef
unterstützt verschiedene Unixe/Linux, Windows
Community und Enterprise Variante
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 5/43
6. Puppet 2/2
implementiert eine Modellsprache auf Ruby
wir beschreiben, was getan werden soll, nicht wie
führt nur benötigte Änderungen am System durch
abstrahiert Unterschiede zwischen
Distributionen/Betriebssystemen
dynamische Konfiguration basierend auf Hardware/Softwareinfo
(facter)
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 6/43
8. Abstraktion des Codes
Ressource: Datei, Paket, Dienst, Benutzer, Gruppe, usw.
Manifest: Datei mit Endung .pp
enthält ein oder mehrere Ressourcen
Anwendung: puppet apply myconfig.pp
Klassen bündeln Ressourcen, z.B.: Paket, Datei und Dienst
Module bündeln Klassen und weitere Dateien
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 8/43
10. Deployment-Szenarios
Puppet benötigt keinen zentralen Server (apply)
Puppet Master als zentrale Einheit erleichtert Datenhaltung
zentrale Dienste können genutzt werden um Konfiguration für
Systeme vorzugeben (Foreman)
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 10/43
12. Foreman
System Lifecycle Management Software
Benutzung via Web-UI/CLI/Restful API
Verwaltung von DHCP/DNS/TFTP/Puppet und mehr
modular aufgebaut, erweiterbar durch Plugins
Rollenbasiertes Zugriffskonzept macht Self-Service Portal
möglich
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 12/43
14. Foreman Architektur
Provisionierung
Bare-Metal via PXE/Bootmedium
VM Deployment auf vSphere, libvirt, ovirt (RHEV)
Cloud: GCE, EC2, Rackspace, OpenStack, DigitalOcean
Infrastruktur
DHCP: ISC DHCPD, Microsoft DHCP Server
DNS: Bind, PowerDNS, Microsoft DNS
TFTP (verschiedene)
verschiedene Konfigurationsverwaltungen
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 14/43
16. Foreman GUI: Hosts Overview
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 16/43
17. Foreman GUI: Hosts Detail
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 17/43
18. Foreman GUI: Puppet Overview
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 18/43
19. Foreman GUI: Puppet Reports Overview
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 19/43
20. Foreman GUI: Puppet Report Detail
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 20/43
21. Foreman GUI: Puppet Classes Overview
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 21/43
22. Foreman – Plugins
erweiterbar durch Plugins
Foreman Discovery: Metal as a Service
Remote Execution: Tasks auf verwalteten Maschinen ausführen
Docker: Verwaltung von Containern auf Docker-Hosts
Hooks: Beliebigen Code in verschiedenen Phasen ausführen
Chef, Ansible, Salt: Anbindung von Konfigurationsverwaltung
neben Puppet
Katello: Software-/Patchmanagent (Basis für Satellite 6)
u.v.m., siehe http://theforeman.org/plugins/
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 22/43
23. Foreman Discovery 1/4
besteht aus zwei Teilen
Plugin für Foreman Web-Applikation
Livesystem basierend auf oVirt-Node
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 23/43
36. Foreman Docker Plugin 1/7
Docker wird zur Compute Resource in Foreman
Erstellung, Anzeige und Verwaltung von Containern auf
verschiedenen Docker-Hosts
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 36/43
37. Foreman Docker Plugin 2/7
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 37/43
38. Foreman Docker Plugin 3/7
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 38/43
39. Foreman Docker Plugin 4/7
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 39/43
40. Foreman Docker Plugin 5/7
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 40/43
41. Foreman Docker Plugin 6/7
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 41/43
42. Foreman Docker Plugin 7/7
B1 Systems GmbH Lifecycle Management mit Puppet und Foreman 42/43
43. Vielen Dank für Ihre Aufmerksamkeit!
Bei weiteren Fragen wenden Sie sich bitte an info@b1-systems.de
oder +49 (0)8457 - 931096
B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development