Schlagwortarchiv für: git

Systeme mit Ansible konfigurieren

Mit Ansible kann man verwaltete Systeme innerhalb von orcharhino konfigurieren. Unsere aktuelle Dokumentation gibt es hier.

Ansible ist ein Tool für Automatisierung und Konfigurationsmanagement. Es benötigt weder Client noch Daemon und arbeitet ausschließlich mit Python und SSH. Ansible besteht aus einem Kontrollknoten, z.B. einem Notebook, einer Workstation oder einem Server und verwalteten Knoten, also den Systemen in seinem Inventar. Mit Ansible lassen sich Systeme ähnlich wie mit Puppet und Salt konfigurieren.

New Adventures in ArgoCD: Automatisieren des Automatisierens

ArgoCD ist ein wunderbares CICD Tool, um Git-basierte Kubernetes Deployments zu erleichtern. Helm ist eine mit gutem Grunde verbreitete Lösung, um komplexe Kubernetes Deployments zu vereinfachen und an den eigenen Bedarf anpassen zu können. Es wird sogar von Argo per se unterstützt. Man kann sich nichts Besseres wünschen als eine Kombination der beiden. Oder?

Cloud-Ready mit Go (Golang)

Digitalisierung ist ein großes Thema der heutigen Zeit. Immer mehr Unternehmen wollen beispielsweise ihre internen Prozesse oder Services für Kunden und Kundinnen digitalisieren und optimieren. Oft müssen sie dem wachsenden Kundschaftsstrom durch Skalierbarkeit ihrer Anwendungen standhalten. Dabei fallen im Erstgespräch oft die Wörter Cloud und Kubernetes. Über einen Microservice-orientierten bzw. Cloud-nativen Entwicklungsansatz, beispielsweise mit Golang, wird gar nicht erst gesprochen.

orcharhino und SecureBoot

Heutzutage ist Sicherheit in der IT ein Muss. Obwohl orcharhino hauptsächlich für das Lifecycle Management von Servern entwickelt wurde, benötigen immer mehr Kunden die unbeaufsichtigte Provisionierung und das Lifecycle Management von Laptopsystemen. Dies bedeutet oft, dass SecureBoot aktiviert werden soll. In diesem Artikel möchten wir SecureBoot kurz vorstellen und erklären, warum es schwierig ist, die Welten von orcharhinos unbeaufsichtigter Provisionierung und SecureBoot zu kombinieren.

AWX und GitLab Webhooks

Tools wie AWX und Ansible Automation Platform sind mittlerweile in einer großen Organisation nicht mehr wegzudenken, um eine große Menge an Ansible-Projekten zu verwalten. Sie bieten die Möglichkeit, Ansible-Code aus verschiedenen Quellen zu beziehen, Jobs zu planen, Credentials und Rechte für verschiedene User in der Organisation zu verteilen und vieles mehr. Wir empfehlen, den Ansible-Code in einem Versionskontrollsystem zu verwalten, insbesondere Git. Für Funktionen jenseits der reinen Versionsverwaltung gibt es verschiedene Plattformen. Für diesen Artikel spielt GitLab eine zentrale Rolle.

Git zieht um

Will man bei einem Umgebungswechsel auch die Git-Repositories (Repos) umziehen, gibt es Herausforderungen und Fragen, die im Voraus geklärt werden sollen. Wir haben schon so ziemlich alles erlebt, was bei so einer Migration passieren kann, und teilen hier unsere Erfahrungen.

Kubernetes-Cluster mit orcharhino provisionieren

Dieser Blogbeitrag befasst sich mit einer Funktion von orcharhino, dem so-genannten Application-Centric Deployment (ACD), und beschreibt den Prozess der Provisionierung eines Kubernetes-Clusters mit orcharhino. Es ermöglicht Administratoren, Systeme auf der Grundlage von Anwendungsvorlagen zu erstellen, und erleichtert den Betrieb mehrerer Instanzen/Versionen einer komplexen Anwendung.

Ansible Automation Platform

Ansible ist bekanntermaßen eines der meistverbreiteten Automation Tools. Zurückzuführen ist das sicherlich auch auf das relativ einfache Setup und die Benutzung. Gerade in sehr großen Umgebungen, also bei einer großen Userzahl, stößt man aber mit einem reinen CLI-Setup schnell an Grenzen: Mandantenfähigkeit, Credential-Verwaltung, Scheduling sind nur einige der Punkte, die ein sehr genaues Hinsehen erfordern.