ATIX & Open Source Community

Originally written for and published on the Foreman Community Blog

ATIX war von Anfang an als Linux- und Open-Source-Unternehmen konzipiert.
In diesem Zusammenhang bieten wir unseren Kunden Beratung, Support und Schulungen für verschiedene Open-Source-Technologien wie Foreman, Ansible, Salt, Puppet, Apache Kafka, Kubernetes und andere Technologien zur Automatisierung und zum Betrieb eines Linux-basierten Rechenzentrums. Seit 2016 bieten wir auch orcharhino an, unser eigenes Downstream-Produkt, das auf Foreman und Katello basiert.
Zu diesem Zweck verfügt ATIX über ein eigenes Ingenieurteam und verschiedene Beratungsteams, die sich voll und ganz orcharhino und dem größeren Foreman-Ökosystem widmen.

Da wir uns auf diese (und andere) Open-Source-Projekte stützen, profitieren sowohl Foreman als auch orcharhino von einer großen und aktiven Gemeinschaft von Entwicklern, Testern und Anwendern.
Alle unsere Funktionen, Fehlerkorrekturen und Erkenntnisse, die wir bei der Arbeit an orcharhino gewonnen haben, werden auch den vorgelagerten Open-Source-Projekten zur Verfügung gestellt, also Foreman, Katello und Pulp.

Unser Ziel ist es, orcharhino so herstellerneutral wie möglich zu gestalten, damit wir unseren orcharhino-Kunden die gesamte Palette an Rechenressourcenanbietern, Betriebssystemen, Konfigurationsmanagementsystemen und Inhaltstypen, die von Foreman und Katello bereitgestellt werden, zur Verfügung stellen können.
Im Einklang mit dieser Mission versuchen wir, die Unterstützung von Foreman für Anbieter, die im Vergleich zu anderen Anbietern einen geringeren Funktionsumfang haben, aktiv auszubauen und zu erweitern.
Bislang haben wir mehrere Foreman-Plugins entwickelt und wichtige Beiträge zur Unterstützung von Debian, Ubuntu und SLES geleistet.
Daher ist ATIX erfreut, ein integraler Bestandteil des Open-Source-Ökosystems von Foreman zu sein.

Werfen wir einen genaueren Blick auf einige der Bereiche, auf die ATIX seine stolzesten Beiträge konzentriert hat:

  • Hinzufügen von Debian- und Ubuntu-Inhaltsverwaltung (einschließlich Errata) zu Katello
  • Erstellung des Foreman SCC Manager-Plugins zur Unterstützung von SLES
  • Beitrag zum Foreman FOG Proxmox-Plugin

ATIX arbeitet aktiv daran, die Unterstützung für Debian und Ubuntu (APT) Content Management einschließlich Errata-Unterstützung zu Katello hinzuzufügen.
Daher ist ATIX der aktuelle Betreuer und Hauptentwickler des Pulp Debian Plugins für Pulp 3.
The pulp_deb plugin ermöglicht Ihnen die Verwaltung von APT-Repositories innerhalb von Pulp.
Es unterstützt Sie bei der Verwaltung von DEB-Inhalten, indem es entfernte Repositories synchronisiert, eine Schnittstelle zum Hochladen Ihrer eigenen Inhalte bietet und Inhalte in Repositories veröffentlicht.
Im Einführungsartikel auf opensource.com (TBD) finden Sie eine allgemeine Einführung in pulp_deb und eine Beschreibung eines Beispielworkflows.

ATIX hat auch seinen Debian Errata Parser Service, bestehend aus einem Errata-Server und einem Errata-Parser, als Open Source zur Verfügung gestellt.

Unsere Unternehmenskunden erhalten Errata-Informationen für CentOS, Debian und Ubuntu direkt von ATIX.

Community-Benutzer können dies selbst hosten, um Errata-Informationen für Debian- und Ubuntu-Hosts in Foreman abzurufen, zu analysieren und bereitzustellen.
Dies ermöglicht eine praktische Errata- und Patch-Verwaltung für Debian und Ubuntu in Foreman.

Was SLES betrifft, so unterhält und entwickelt ATIX in erster Linie das Foreman SCC Manager plugin, das Ihr SUSE SCC-Konto mit einer Foreman-Instanz verbindet.
Es handelt sich um ein Open-Source-Plugin zur automatischen Synchronisierung von SUSE Customer Center-Produkten und -Repositories mit Katello.
Dieses Plugin fügt eine Seite „SUSE Subscriptions“ zu Ihrem Inhaltsmenü hinzu, auf der Sie die Details Ihres SUSE SCC-Kontos zu Foreman hinzufügen können.
Es listet bequem alle ausgewählten Produkte und Repositorys in Foreman auf, die manuell oder regelmäßig mit einem Synchronisierungsplan synchronisiert werden können.

ATIX unterhält und entwickelt außerdem ein weiteres Foreman-Plugin namens Foreman Snapshot Management plugin, mit dem Snapshots von Hosts in Foreman verwaltet werden können.
Es arbeitet sowohl mit VMware vSphere als auch mit Proxmox als Compute Resource Provider.
Zu seinen Funktionen gehören die Auflistung verfügbarer Snapshots, das Erstellen und Löschen von Snapshots einer virtuellen Maschine und das Zurücksetzen der virtuellen Maschine auf einen früheren Snapshot.

Neben der Erweiterung des Foreman Snapshot Management-Plugins, das nicht nur VMware vSphere, sondern auch Proxmox unterstützt, tragen wir auch zum Foreman FOG Proxmox plugin bei.
Mit diesem Plugin können Sie einen Proxmox-Compute-Ressourcenanbieter mit Foreman verbinden.

Da wir die Automatisierung lieben, ist ATIX auch einer der Hauptakteure bei den Foreman Ansible modules.

Die Beiträge reichen vom Schreiben der Dokumentation und Hinzufügen von Tests bis hin zum Beheben von Fehlern und der Implementierung neuer Module.

Bonus: öffentlich verfügbare Dokumentation
Die orcharhino-Dokumentation ist zwar nicht quelloffen, aber im Internet unter docs.orcharhino.com frei zugänglich.

Foreman-Benutzer können dies als Ergänzung zur offiziellen Foreman documentation und zur Red Hat Satellite documentation wählen.
Es gibt auch Pläne, größere Teile der orcharhino-Dokumentation upstream zu stellen, die derzeit noch in Arbeit sind.
Schauen Sie sich den Vortrag auf der Foreman Birthday Party auf youtube an,
in dem es um die Pläne von ATIX geht, die Dokumentation als Open Source zur Verfügung zu stellen, um mehr zu erfahren.

Insgesamt sind die ATIX-Entwickler in allen möglichen Kanälen rund um Foreman präsent: Redmine, IRC, Foreman Community Forum, Pulp Issue Tracker, sowie Mailinglisten.
ATIX freut sich, Teil der lebendigen Foreman-Community zu sein – von der Meldung von Fehlern über die Entwicklung von Funktionen und Fehlerbehebungen bis hin zur Unterstützung von Unternehmen – jetzt und in Zukunft.
Apropos Zukunft: Wir von ATIX hoffen, Sie nach der COVID19 zu einer weiteren Foreman Birthday Party einladen zu können und unsere gemeinsamen Errungenschaften noch einmal persönlich zu feiern, wie wir es bereits getan haben.

The following two tabs change content below.

Maximilian Kolb

Technical Content Creator at ATIX