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
        • Hangar Roadmap
        • Hangar Community
    • Technologien
      • Ansible
      • Docker
      • Foreman
      • GitLab
      • Istio
      • Kubernetes
      • Linux-Distributionen
      • OpenShift
      • Puppet
      • OpenVox
      • Rancher
      • Rundeck
      • Saltstack
      • SUSE Manager
      • Terraform
  • Schulungen
    • Ansible-Schulungen
    • Container-Schulung
    • Docker-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
  • 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:
OLVM installieren und als Compute Resource für orcharhino konfigurieren
orcharhino Applicance
Der orcharhino Summit aus Teilnehmer-Sicht
orcharhino und SecureBoot
ansibleAnsible Automation Platform
Workshops in da Cloud – Was Ansible, Docker und die GitLab CI/CD hierfür bietet
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
IT-Expertise, die Sie weiterbringt

💡 Komplexe IT-Projekte?
Wir beraten – strategisch & hands-on. Zukunftssichere IT mit maßgeschneiderter Beratung.
👉 Mehr erfahren »

🛠️ Skills ausbauen?
Lernen Sie von denen, die es jeden Tag machen. Fundiertes Wissen für echte IT-Herausforderungen.
👉 Zu den Schulungen »

ISO-Zertifizierung Zertifikat
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
  • Infrastructure Automation
  • Linux Platform Operations
  • orcharhino
Datenschutz & Impressum

Datenschutz

Impressum

AGB

B2B
Twitter     Facebook    LinkedIn    Xing     Youtube     mastodon=

© Copyright – ATIX AG

Nach oben scrollen