GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ich erneuere meinen Nervenkitzel bei der Arbeit mit Ansible

An meinem Homeoffice-Schreibtisch sitzend, schwarzen Kaffee schlürfend und auf Abruf die coolen Demos beim AnsibleFest 2020 ansehend – all das kam mir wieder in den Sinn:Die Herausforderungen von vor ein paar Jahren, als ich Linux-Systemadministrator in einem anderen Unternehmen war. Damals bemühten Sie sich, die Anzahl der Vorfälle zu reduzieren, Kundensysteme zu stabilisieren, Standardwartungsverfahren einzurichten, die alltäglichen Aufgaben zu skripten, alles gut zu dokumentieren und schließlich sicherzustellen, dass andere Ihre Arbeit erledigen können usw. Sie haben sich entbehrlich gemacht. Die Kunden sind zufrieden und Ihr Vorgesetzter auch, der sagt, dass Sie eine felsenfeste Lieferung abgeliefert haben – was kommt als Nächstes?

Automatisierung war in aller Munde

Es war die Utopie jeder IT-Organisation. Vor vier Jahren begann Ansible Fuß zu fassen, und wir führten Konzeptnachweise durch und führten Serviceverbesserungen durch. Also fragte ich mich:„Soll ich auf den Zug der Automatisierung aufspringen?“ Aufgrund der Herausforderungen in den frühen Phasen der Automatisierungsprojekte war ich zunächst skeptisch. Ich beschloss, Ansible trotzdem eine Chance zu geben. Der Rest ist Geschichte und ich möchte nie wieder zu den alten, manuellen Vorgehensweisen zurückkehren.

Erste Schritte mit Ansible

Alles begann damit, dass wir Materialien online auscheckten, Spaß beim Spielen in Labs hatten und an Plänen zur Serviceverbesserung mit Ansible teilnahmen. Das Pionier-Automatisierungsteam hatte die anfänglichen Rollen und Playbooks codiert, um standardmäßige RHEL OS-VMs und -Datenbanken als Proof of Concept für einen unserer Kunden bereitzustellen. Es war großartig, ein Teil davon zu sein, da wir in den frühen Phasen der Entwicklung tief in die Tiefe gegraben und Probleme behoben haben, anstatt später, als alles nur noch einen Knopfdruck entfernt war. All die Arbeit und Initiativen haben sich ausgezahlt, da ich an einigen der bisher größten Automatisierungsprojekte beteiligt war.

[Das könnte Ihnen auch gefallen: Vorstellung des neuen Ansible Automation Hub]

Erfolge der Schlüsselautomatisierung

Zu der Zeit war ich Teil eines Teams, das ein Projekt zur Ersetzung eines alten Regierungssystems automatisierte. Es umfasste komplexe mehrschichtige Anwendungen mit strengen Sicherheitsprotokollen, Hochverfügbarkeit und Automatisierung, wo immer möglich.

Red Hat Ansible war aus vielen Gründen die Automatisierungs-Engine der Wahl:

  • Radikal einfach und leicht zu erlernen
  • Nachgewiesene Vorteile bei der konsistenten und schnellen Ausführung wiederholbarer Aufgaben
  • Anbieterunabhängig, agentenlos
  • Volle Unveränderlichkeit

Ansible Tower automatisierte Aufgaben. Zu den Anwendungsfällen in Unternehmen gehören:

  • Server-Builds
  • Anwendungs- und Komponenteninstallation
  • OS-Patching und -Upgrades
  • Komplexe prozedurale Neustarts
  • Disaster-Recovery- und Site-Switch-Verfahren
  • Geschäftsprozess- und Self-Service-Jobs

Die Verwendung von Ansible Tower hilft uns, Folgendes zu erreichen:

  • Effiziente End-to-End-Automatisierung
  • Idiotensicherheit durch Hinzufügen von Intelligenz und Logik zu Arbeitsabläufen
  • Benutzerfreundliche Ergebnisse per Umfrage
  • Rollenbasierter Zugriff + Überprüfbarkeit
  • Selbstaktivierung für Geschäftsanwender, wodurch Tage an Arbeitsabläufen auf wenige Minuten Ausführung reduziert werden

Weitere Details von dieser Ansible Fest 2019 Breakout Session.

Kulturwandel und Katalysator für Zusammenarbeit

Es geht nicht nur um das Tool, sondern darum, wie es die Kultur verändern, einen Paradigmenwechsel herbeiführen und die Zusammenarbeit fördern kann. Das Beste, was mir an Ansible gefallen hat, ist, wie es die gefürchteten Silos beseitigen kann, wenn es mit einer geeigneten Automatisierungsstrategie gekoppelt ist.

  • Die Universalität und radikale Einfachheit von Ansible ermöglichte es KMUs wie mir mit unterschiedlichen Erfahrungsstufen in der Automatisierungscodierung, eine gemeinsame Sprache zu sprechen und ihr Fachwissen in automatisierte Builds und Abläufe umzusetzen
  • Es nutzte die Stärken aller und ermöglichte es ihnen, ihr Wissen durch Rollen und Playbooks zu teilen, wodurch es für alle wiederverwendbar wurde
  • Es förderte Cross-Training durch leicht lesbare YAML-Playbooks. Ich war Linux-Administrator, aber durch Ansible habe ich Datenbank-, Sicherheits-, Netzwerk- und andere verwandte Aufgaben gelernt und ausgeführt.
  • Einige der Wände wurden eingerissen, wodurch Offenheit und Zusammenarbeit gedeihen und den Arbeitsplatz durchdringen konnten

Erneuerte Leidenschaft bei der Arbeit und starker Wegbereiter

Ich habe inspirierende Geschichten gehört, in denen Systemadministratoren wie ich durch Ansible ihre Work-Life-Balance verbessern und Karrierechancen in unerwarteten Bereichen nutzen konnten. Eine Geschichte erzählt von einer Mutter, die sagte, dass sie jetzt mehr Zeit mit ihren Kindern verbringen kann, indem sie zeitintensive Aufgaben automatisiert. Viele Arbeitskollegen haben sich in ihren Teams zu vielseitigen KMUs in verschiedenen Technologien oder neuen Rollen entwickelt, weil Ansible ihre Automatisierungsfähigkeiten ermöglicht hat. Glück und neue Leidenschaft am Arbeitsplatz, weil jeder befähigt ist und lernt, offen und kooperativ zu sein. Ich bin inspiriert von der Entwicklung der Red Hat Ansible Automation Platform in den letzten Jahren und all den interessanten Dingen, die ich vom AnsibleFest 2020 gehört habe. Ich bin einfach glücklich und zuversichtlich, dass meine Systemadministratorkollegen alltägliche Aufgaben vergessen und mehr Zeit verbringen können an spannenden arbeiten. Sie können sich zurücklehnen und eine weitere Tasse Kaffee genießen, sich erneuert und gestärkt fühlen.

[ Brauchen Sie mehr zu Ansible? Nehmen Sie an einem kostenlosen technischen Überblickskurs von Red Hat teil. Ansible Essentials:Einfachheit in der Automatisierung Technischer Überblick. ] 


Linux
  1. So verwenden Sie Ansible zum Einrichten der Systemüberwachung mit Prometheus

  2. So konfigurieren Sie Nginx für die Arbeit mit PHP über PHP-FPM

  3. Verwenden von Ansible zur Interaktion mit Web-Endpunkten

  4. Gewusst wie:Erste Schritte mit Ansible

  5. Wie funktioniert Kerberos mit SSH?

Erste Schritte mit Ansible Playbooks

Erste Schritte mit Ansible Ad-hoc-Befehlen

5 Tipps zur Konfiguration von virtualenvs mit Ansible Tower

So arbeiten Sie mit Ansible Provisioner in Vagrant

So klonen Sie ein Git-Repository mit Ansible

So installieren und konfigurieren Sie WordPress mit Ansible