Effiziente IT-Automatisierung: Mit Ansible vereinfachen und beschleunigen wir Prozesse
Ansible ist ein Open-Source-Tool zur Automatisierung von IT-Prozessen, das von Red Hat entwickelt wird. Es ermöglicht die einfache Automatisierung von Aufgaben wie Konfigurationsmanagement, Anwendungsbereitstellung und Orchestrierung von IT-Infrastrukturen. Ansible verwendet eine deklarative Sprache namens YAML, die es IT-Administratoren erlaubt, Automatisierungsprozesse in sogenannten Playbooks zu beschreiben. Eine der Stärken von Ansible ist seine agentenlose Architektur, die keine zusätzliche Softwareinstallation auf den zu verwaltenden Systemen erfordert. Dies macht es besonders flexibel und einfach in bestehende Umgebungen zu integrieren.
Ansible bei comNET im Einsatz
Monitoringsystem: Bei comNET nutzen wir Ansible in vielen verschiedenen Bereichen. Zum einen für die automatische Konfiguration in unserem Monitoringsystem. Wir haben dabei für die benötigten Hosts ein Playbook erstellt, welches dafür sorgt, dass die Hosts automatisch den benötigten Agenten mit der Konfiguration erhalten. Damit ist eine manuelle Nacharbeit ausgeschlossen.
Linuxserver: Wir nutzen Ansible für unseren internen Linuxserver. Dort verwalten wir die verschiedensten Server mit den Rollen. Die Linuxserver werden mit dem Standardimage installiert und alles weitere übernimmt Ansible. Der Host wird ins Monitoring aufgenommen, erhält die benötigten Pakete für die Dienste, die er bereitstellen soll und die Dienste werden direkt entsprechend vorkonfiguriert. Damit sind alle Server immer im gleichen Zustand und können mit einfachen Mitteln auf neue Anforderungen angepasst werden.
Zentrale Wartung und Updateverteilung: Ansible ist auf unseren Geschäftslaptops installiert und so erhalten alle Mitarbeiter:innen die gleiche Arbeitsumgebung. Die Geräte werden mit den benötigten Netzwerkeinstellungen, Proxy, Standardprogramme und manuelle Programminstallationen versehen. Eine zentrale Wartung und Updateverteilung ist so sichergestellt.
Webserver: Wir betreiben einige unserer Kunden Webserver, Portale und individuelle Anwendungen mit Ansible. In der Vorbereitung auf den Betrieb erstellen wir für die einzelnen Anforderungen Playbooks, die wir für den Kunden pflegen und aktuell halten. Somit hat er immer die gleiche Voraussetzung, wenn er einen weiteren Server wünscht oder zentrale Änderungen haben möchte. Wir werden auch Updates vorgenommen.
Für die optimale Anpassung Ihrer IT-Infrastruktur.
Profitieren Sie von unserer tiefgreifenden Expertise. Lassen Sie sich beraten.
Beispiel eines Kundenprojekt
Workshop zur Einführung beim Kunden
Wir halten bei unseren Kunden Workshops zur Einführung der Lösung ab, wenn der Kunde wünscht, dass wir ihm dabei unterstüzen, Ansbile für die zentrale Serverinstallation und -konfiguration fit zu machen. Wir zeigen die die verschiedenen Einsatzmöglichkeiten auf und die Mitarbeiter:innen werden nach Kundenanforderungen geschult.
Die Theorie und Praxis verbinden wir dabei immer direkt mit den Aufgaben des Kunden. Die Mitarbeiter:innen erarbeiten sich damit eine Lösung welche am Schluss direkt einsatzfähig ist und genutzt werden kann. Auf diese Weise können alle individuelle Anforderungen des Kunden für die automatische Verwaltung umgesetzt werden.
Automatisches Deployment auf einer VMware Umgebung
In diesem Projekt ging es darum, dass der Kunde seine eigene automatiche Cloud haben wollte. Sein Wunsch war es, dass die Mitarbeiter:innen auf einer Webseite sich die benötigten Systeme auswählen und bezüglich CPUs, Speicherplatz, Netzwerk frei konfigurieren können. Im Anschluss sollten die Systeme automatisch erstellt und konfiguriert werden.
Wir haben die Server und benötigte Playbooks mit dynamischer Konfiguration erstellt. Scripte für die Kommunikation mit der WebAPI von VMware, Netzwerkverwaltung und Firewall erstellt. Dies sind Grundlagen für die vollautomatische Umsetzung. Die Website wurde vom Kunde gestellt und wir haben sie an AWX angebunden. AWX ist eine WebAPI-Schnittstelle für Ansible, wo HTTP Anfragen abgearbeietet werden, damit im Hintergund die definierten Playbooks und Prozesse automatisiert ausgeführt werden können.
VM wurde automatisch erstellt, Netzwerkinfos abgefragt und eingetragen, VM mit Hilfe des Playbooks installiert und der Status entsprechend zurückgemeldet. Die Mitarbeiter:innen können sich Server jedglicher Art vollautomatisch beantragen und erhalten in kürzester Zeit diese zur Verfügung gestellt.