ATIX AG
  • Leistungen
    • Consulting
      • Linux Platform Operations​
      • Infrastructure Automation​
      • Container Plattformen und Cloud​
      • DevOps Prozesse, Tooling und Kultur​
      • Cloud Native Software Entwicklung​
    • Produkte
      • orcharhino
        • Über orcharhino
        • orcharhino Support
        • orcharhino Betrieb
      • Hangar
        • Über Hangar
        • Kostenlos starten mit Hangar
        • Hangar Dokumentation
        • Hangar Roadmap
        • Hangar Changelog
        • Hangar Community
    • Technologien
      • Ansible
      • AWX und Ansible Automation Platform
      • Docker
      • Foreman
      • GitLab
      • Istio
      • Kubernetes
      • Linux-Distributionen
      • OpenShift
      • Puppet
      • OpenVox
      • Rancher
      • Rundeck
      • Saltstack
      • SUSE Manager
      • Terraform
  • Schulungen
    • Ansible-Schulungen
    • AWX-Schulung
    • Docker & Container-Schulung
    • Git-Schulung
    • Go-Schulung (Golang)
    • Istio-Schulung
    • Kubernetes-Schulung
    • OpenShift-Schulung
    • orcharhino-Schulung
    • Puppet-Schulungen
    • Terraform-Schulung
  • Events
    • Webinare
  • Blog
  • Unternehmen
    • Über uns
    • Referenzen
    • Unternehmenswerte
    • Soziales Engagement
    • Newsroom
    • Newsletter
    • Kontakt
  • Karriere
  • English
  • Click to open the search input field Click to open the search input field Suche
  • Menü Menü

Einsatz von Packer zur schnelleren Durchführung von internen Tests

Für interne orcharhino-Tests verwenden wir die Template-basierte Deployments Bereitstellung. Die Verwendung aktueller, von Packer erstellter VM-Vorlagen beschleunigt unseren Test- und Entwicklungsprozess.

Was ist ATIX in Action?

ATIX in Action ist der Ort, an dem wir über die Herausforderungen unserer Kunden (ohne Namen zu nennen) und die von uns angebotenen Lösungen berichten. Lassen Sie sich von unseren Aktionsberichten inspirieren uns lassen Sie uns gemeinsam eine Lösung für Ihr Problem finden!

Herausforderung

Bei jedem automatisierten Tests klonen wir eine virtuelle Maschine aus einer VM-Template. Auf dieser VM führen wir verschiedene Ansible-Rollen aus, um orcharhino Server zu installieren und zu konfigurieren. Einer der ersten Schritte ist die Aktualisierung des Basisbetriebssystems und die Installation grundlegender Pakete, unabhängig von der orcharhino-Version. Dieser Prozess ist sehr repetitiv und verzögert jede Testinstallation um mehrere Minuten.

Kontext

Im Engineering Team bauen wir orcharhino automatisch auf der von Zweigen in Git und rollen diese aus. Dies gilt nicht nur für unseren Hauptzweig oder freigegebene orcharhino-Versionen, sondern auch für die einzelnen Feature-Zweige der  Entwicklerinnen und Entwickler, möglicherweise auf Basis jedes einzelnen Commits, der an Gitlab geschickt wird.

Lösung & Kundenvorteile

Wir haben festgestellt, dass sich der Prozess der Betriebssystemaktualisierung und der Installation grundlegender Pakete, die wir bei jedem Test benötigen, wiederholt, z. B. zu Komfort- und Debuggingzwecken.

Wir verwenden nun Packer, um VM-Templates auf der Grundlage eines einfachen ISO-Images aus dem CentOS-Upstream-Projekt vorzubereiten. Mit Packer aktualisieren wir a) das Basis-Betriebssystem und b) installieren wir grundlegende Software, die wir immer benötigen, wie „vim“, „git“ und „bash-completion“.

In einer Gitlab-Pipeline startet Packer eine VM auf der Grundlage des ISO-Images und führt dann automatisch verschiedene Ansible-Rollen aus. Sobald dies erledigt ist, wird es automatisch auf unseren VMware-Server übertragen. Die Gitlab-Pipeline wird einmal pro Woche automatisch ausgeführt.

Dieser Prozess beschleunigt unsere Tests.

atix trainings termine

Letzte Worte und zusätzliche Informationen

Packer ist eine von Hashicorp entwickelte Open-Source-Software. Für die Zukunft planen wir, weitere Ansible-Rollen hinzuzufügen, um die Belastung für jeden einzelnen Test weiter zu reduzieren.

Das Team

Dieses Projekt wurde vom Engineering Team entworfen und umgesetzt. Wenn Sie Fragen haben, können Sie sich gerne an uns wenden. Wir helfen Ihnen gerne bei der Implementierung einer ähnlichen Lösung in Ihrer IT-Umgebung.

Das könnte Sie auch interessieren:
Errata für debian-basierte Systeme in orcharhino Errata für debian-basierte Systeme in orcharhino
Die Tentakel des orcharhino - Deployen mit vielen Subnetzen Die Tentakel des orcharhino – Deployen mit vielen Subnetzen
hammer – Administration von Foreman auf der Kommandozeile hammer – Administration von Foreman auf der Kommandozeile
ATIX & the Open Source Community ATIX & the Open Source Community
deploying kubernetes cluster Kubernetes-Cluster mit orcharhino provisionieren Kubernetes-Cluster mit orcharhino provisionieren
Oracle Linux Manager ist EOL – Leitfaden zur Migration Oracle Linux Manager ist EOL – Leitfaden zur Migration
Maximilian Kolb
+ postsBio

Technical Content Creator at ATIX

  • Maximilian Kolb
    https://atix.de/blog/author/maximilian-kolb/
    Systeme mit Ansible konfigurieren
  • Maximilian Kolb
    https://atix.de/blog/author/maximilian-kolb/
    Reisebericht FrOSCon 2022
  • Maximilian Kolb
    https://atix.de/blog/author/maximilian-kolb/
    CentOS 8-Alternativen
  • Maximilian Kolb
    https://atix.de/blog/author/maximilian-kolb/
    Container Technologie beim IT-DLZ

Auf dieser Seite

ISO 27001 Zertifizierung ISO 27001 Zertifikat herunterladen
ISO 9001 Zertifizierung ISO 9001 Zertifikat herunterladen
Newsletter
Nichts mehr verpassen. Melden Sie sich für den ATIX Newsletter an!
Jetzt anmelden
Blog
  • Blog Startseite
  • ATIX Insights
  • Cloud Native
  • Container Plattformen und Cloud
  • DevOps
  • Hangar
  • Infrastructure Automation
  • Linux Platform Operations
  • orcharhino
Datenschutz & Impressum

Datenschutz

Impressum

AGB

B2B
Twitter     Facebook    LinkedIn    Youtube     mastodon=

© Copyright – ATIX AG

Nach oben scrollen Nach oben scrollen Nach oben scrollen