OpenNebula ist eine Open Source Virtualisierungslösung die es erlaubt virtuelle Maschinen zu deployen und zu verwalten. Dabei sieht sich das System selbst als Cloud-Virtualisierungslösung, da der Zugriff für mehrere User erteilt werden kann, die völlig individuell Ihre eigenen Maschinen verwalten. Um den administrativen Aufwand zu verringern, haben wir von NETWAYS ein Modul für Foreman entwickelt, um die OpenNebula API anzusteuern damit virtuelle Maschinen direkt von Foreman aus erzeugt werden können. Dabei werden im finalen Schritt - sofern integriert - über Puppet gewünschkte Pakete installiert und Konfigurationen angepasst. In diesem Webinar wollen wir die beiden genannten Lösungen Foreman und OpenNebula grob vorstellen, jedoch primär die Integration zeigen.
Webinare
Archiv Link: https://www.netways.de/webinare/archiv/foreman_webinare/foreman_opennebula_orchestrieren/
Aktuell: https://www.netways.de/webinare/webinare_aktuell/
NETWAYS
Konferenzen: https://www.netways.de/events_schulungen/home/
Schulungen: https://www.netways.de/events_schulungen/schulungen/home/
Shop: https://shop.netways.de/
Blog: http://blog.netways.de/
Social Media
YouTube: https://www.youtube.com/channel/UC8nIBEFmjzXjXeJV_hkkeIQ
Facebook: https://www.facebook.com/netways
Google+: https://plus.google.com/+netways/
Twitter: https://twitter.com/netways
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Foreman: OpenNebula orchestrieren (Webinar vom 26.06.2014)
1. www.netways.de // blog.netways.de // @netways
We love Open Source
26.06.2014 | WEBINAR
FOREMAN: OPENNEBULA
ORCHESTRIEREN
CHRISTIAN STEIN | SEBASTIAN SAEMANN | NETWAYS GMBH
2. www.netways.de // blog.netways.de // @netways
We love Open Source
MITARBEITERVORSTELLUNG
■ Christian Stein
Account Manager
Bei NETWAYS seit 2012
■ Sebastian Saemann
Senior Systems Engineer
Bei NETWAYS seit 2010
3. www.netways.de // blog.netways.de // @netways
We love Open Source
AGENDA
■ Vorstellung NETWAYS
■ Was ist Foreman?
■ Was ist OpenNebula?
■ Was ist Fog?
■ Live Demo
■ Fragen und Antworten
5. www.netways.de // blog.netways.de // @netways
We love Open Source
VORSTELLUNG NETWAYS
■ Firmengründung 1995
■ Open Source seit 1997
■ Aktuell 38 Mitarbeiter
■ Spezialisierung in den Bereichen
Open Source Systems Management
und Open Source Datacenter
6. www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS KOMPETENZEN
■ Monitoring
■ Graphing
■ Logmanagement
■ Konfigurationsmanagement
■ Reporting
■ Private Cloud
■ Backup
■ Projektmanagement
■ Consulting
■ Hosting
■ Managed Services
■ Development
■ Support
■ Betrieb
■ Schulungen
■ Konferenzen
■ Monitoring Hardware
8. www.netways.de // blog.netways.de // @netways
We love Open Source
■ Open Source Backup Conference
• 22. – 23. September 2014 in Köln
• Best Practices für das Backup
■ Puppet Camp
• 16. Oktober 2014 in Düsseldorf
• 110 Teilnehmer (April 2013)
• Vorträge und Workshops
NETWAYS KONFERENZEN
9. www.netways.de // blog.netways.de // @netways
We love Open Source
■ Open Source Monitoring
Conference
• 18. – 20. November 2014 in Nürnberg
• 250 Teilnehmer (2013)
• Monitoring Best Practices
■ OpenNebula Conference
• 02. – 04. Dezember 2014 in Berlin
• 100 Teilnehmer (2013)
• Cloud Virtualisierung
NETWAYS KONFERENZEN
14. www.netways.de // blog.netways.de // @netways
We love Open Source
UNSERE LEISTUNGEN IM ÜBERBLICK
■ Konzeptionierung und Planung
■ Workshops & Consulting zur Implementierung vor Ort
■ Betrieb
Komplette Monitoringsysteme
Satellitensysteme
■ Entwicklungsleistungen
Plugins
Systemintegration
■ Schulungen
Standardisierte Schulungsmodule
Individuell vor Ort
■ Support
Standardverträge
Individuelle Supportkonzepte
■ Konferenzen
19. www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN SMART-PROXIES
■ Smart-Proxies
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)
20. www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN CONFIGURATION MANAGEMENT
■ Puppet (Chef)
Reports
Facts
Import Puppet-Klassen und Parametrisierung (ENC)
Import Puppet-Environments
Initialisierung Puppet Runs
■ Puppet-CA
Zertifikatsmanagement
Automatisches Signieren
21. www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN COMPUTE RESOURCES
■ Bare-Metal
■ RHEV-M
■ oVirt
■ EC2
■ VMware
■ OpenStack Nova
■ RackSpace
■ Google Compute Engine
■ Libvirt (KVM)
■ OpenNebula
22. www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN PROVISONING
■ Provisionierung
Private und public Clouds
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)
23. www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN MONITORING
■ Monitoring
Dashboard
Reports
Facts
Statistics
Trends
Audits
26. www.netways.de // blog.netways.de // @netways
We love Open Source
INTERFACES
OpenNebula
Cloud Consumers Appliance Builders
API
• XML-RPC
• OCA (Ruby, Python,
Java)
Cloud Integrators Cloud Admins
27. www.netways.de // blog.netways.de // @netways
We love Open Source
TECHNISCHER ÜBERBLICK
OpenNebula
TM - API IM - API VM - API AUTH - API
TM
Driver
IM
Driver
VM
Driver
Auth
Driver
SQL
Physical Infrastructure DB
Accounting
AUTH - API
OCA (Java + Ruby) Scheduler
EC2
Server
OCCI
Server
ONE
CLI
EC2-Query REST-OCCI
EC2 Tools OCCI CLI
Component
Interface/API
Tool
SYSADMIN
USER
28. www.netways.de // blog.netways.de // @netways
We love Open Source
WARUM OPENNEBULA?
Weil OpenNebula…
■ … auf Datacenter-Virtualisierung spezialisiert ist
■ … als produktionsfähiges Paket bereitgestellt wird
■ … sehr schnell weiterentwickelt wird
■ … infrastrukturunabhängig ist
■ … Praxisprobleme löst
30. www.netways.de // blog.netways.de // @netways
We love Open Source
WAS IST FOG
■ Ruby Cloud Service Library
Kollektion von vereinfachten Interfaces
Erleichtert die Anbindung von Cloud Services
Schnelles testen von Code durch „Mocks“
■ Lizensiert unter der MIT
■ Viele Compute Ressources bereits integriert (AWS, Libvirt, Ovirt,
Openstack, GCE, .....)
31. www.netways.de // blog.netways.de // @netways
We love Open Source
# connect to your one rpc
con = Fog::Compute.new(
{
:provider => 'OpenNebula',
:opennebula_username => 'user',
:opennebula_password => 'password',
:opennebula_endpoint => 'http://oned.domain:2633/RPC2'
}
)
32. www.netways.de // blog.netways.de // @netways
We love Open Source
# create a new vm (creates the object, the vm is not instantiated yet)
newvm = con.servers.new
# set the flavor of the vm
newvm.flavor = con.flavors.get 4
# set the name of the vm
newvm.name = "MyVM“
# set cores and memory (MB)
newvm.flavor.vcpu = 2
newvm.flavor.memory = 256
# instantiate the new vm
newvm.save