Zum Inhalt

Teil 1 - Vorbereitung

Als erstes bereitest du dir deine Demo/Entwicklungsumgebung vor.

Du wirst mit einigen Tools aus einem typischen DevOps-Projekt in Kontakt kommen:

Ansible ist eine Open-Source-IT-Automatisierungs-Engine, welche die Provisionierung, das Config-Management, die Application Deployment, Orchestrierung und viele andere IT-Prozesse automatisiert.
Die Ansible Automation Platform ist eine integrierte Lösung für den Einsatz von Ansible im Unternehmen. Die Plattform umfasst einen Controller mit Webkonsole und REST-API, Execution Environments, Authentifizierung und RBAC, Logging und Auditing, Credential- und Inventory-Handling, sowie Workflows zur Modellierung und Ausführung der Automatisierung komplexer Prozesse.
Git ist der de-facto Standard zur Versionskontrolle von Code und ist integraler Bestandteil jedes Software-getriebenen Projekts.
Visual Studio Code (kurz VS Code) ist ein kostenloser Quelltext-Editor von Microsoft. Visual Studio Code ist plattformübergreifend für die Betriebssysteme Windows, macOS und Linux verfügbar und ermöglicht u.a. Syntaxhighlighting, Debugging, Autovervollständigung und Versionsverwaltung.

1 - Anmeldung Demoumgebung

Eine Demoumgebung ist bereitgestellt, ihr benötigt lediglich einen Laptop und Internetzugang.

Workshop URL: https://catalog.partner.demo.redhat.com/workshop/qh4bpg
Workshop Passwort: Dein Trainer wird dir das Passwort nennen!

Gib deine E-Mail-Adresse ein (du bekommst keine Post, dies dient lediglich der Zuordnung zu den einzelnen Workshop-Instanzen) und das entsprechende Workshop-Passwort, du wirst auf eine Workshop-Übersichtsseite mit einigen Links weitergeleitet.

Workshop Übersichtsseite

2 - Code-Editor vorbereiten

Um den Code (das Ansible Playbook) anzupassen, verwendest du VSCode (eine IDE = Integrated Developer Environment), dort ist alles installiert was du zur Programmierung brauchst.

Im Abschnitt "2 - image Visual Studio Code", nutze den Link zu "Console URL". Kopiere dir das Passwort, du musst es einmal im nächsten Tab eingeben.

VScode Login

Es wird ein VS Code Editor im Browser gestartet, warte bis er vollständig geladen ist.

Warning

Die Demo-Umgebung ist eigentlich für einen kompletten Ansible Workshop gedacht!
Du führst heute aber einige fortgeschrittene Dinge aus, welche nicht Teil des ursprünglichen Workshops sind.

Nutze nicht die angezeigte Beschreibung!

3 - Github Projekt klonen

Öffne ein Terminal. In der Menüleiste Terminal wählen und auf New Terminal klicken.

In das Home-Verzeichnis wechseln:

cd ~

Das Github-Projekt klonen:

git clone https://github.com/TimGrt/IaC-Demo.git

Im Terminal/der Linux-Kommandozeile sicherstellen, dass du im Home-Verzeichnis bist:

cd ~

Das Github-Projekt mit dem Automatisierungs-Playbook klonen, dazu das folgende Kommando ausführen:

git clone https://github.com/TimGrt/IaC-Demo.git

Tip

Wenn du die Werte von der Workshop-Übersichtsseite kopiert hast, kannst du sie mit der rechten Maustauste in der Konsole einfügen.

Beim erstmaligen Einfügen (rechte Maustaste) ist eine Bestätigung notwendig:

Zwischenablage einfuegen

Hier Zulassen wählen.

Ordner mit Projekt-Code öffnen.
Im Menüband auf File und Open Folder... klicken. Hier den Ordner /home/student/IaC-Demo/ wählen und mit Enter bestätigen.
Öffne wieder ein Terminal, in der Menüleiste Terminal wählen und auf New Terminal klicken.

Mit dem Clone des Projekts ist ein neuer Ordner entstanden, diesen über das Menüband File und Open Folder... öffnen (/home/student/IaC-Demo/).
Das Browser-Fenster aktualisiert sich, auf der linken Seite ist eine Ordner- und Dateiansicht zu sehen. Öffne wieder ein Terminal wie zuvor, um später die Automatisierung ausführen zu können. In der Menüleiste Terminal wählen und auf New Terminal klicken.

Optional: Farbschema für Syntax-Highlighting anpassen

Die Ansible Extension unterstützt Syntax-Highlighting für Ansible-Inhalte. Je nach verwendeten Theme von VScode wird dies möglicherweise nicht korrekt angezeigt. Verwende das Dark+ Theme.
Klicke auf File in der oberen Menüleiste, gehe auf Preferences, Theme und klicke auf Color Theme.
Hier Dark+ (default dark) wählen.

Workbench Color Theme

Die Warnung Unable to write to user settings. kann ignoriert werden.

🚀 - Weiter gehts mit der Development Stage!