From 1475933886e4d6321db1cd0a4adda96bb80a42d3 Mon Sep 17 00:00:00 2001 From: Christian Lang Date: Tue, 19 Mar 2024 15:19:47 +0100 Subject: [PATCH] ~ split ansible slide into two separate slides and add class/method comparison --- .../slides/dev_environments.md | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/topics/tools_and_varia/slides/dev_environments.md b/topics/tools_and_varia/slides/dev_environments.md index 09122c0..77b9634 100644 --- a/topics/tools_and_varia/slides/dev_environments.md +++ b/topics/tools_and_varia/slides/dev_environments.md @@ -160,14 +160,26 @@ Ansible Ansible ------- -* Nutzt *idempotente* Funktionen $\rightarrow$ Vorteil gegenüber Skripts +* Nutzt *idempotente* Funktionen + $\break\rightarrow$ Auch mehrmalige Ausführung führt immer zum *selben Endzustand* + $\break\rightarrow$ Vorteil gegenüber Skripts * Nur Ansible-Host braucht *Ansible-Installation* * zu verwaltende Clients brauchen nur *SSH* und *Python* * Konfiguration in *`YAML`* -* *Strukturierung* in: - * Modules (Grundfunktionalität von Ansible) - * Tasks (Verwendung von Modules) - * Roles (Sammlung von mehreren Tasks und Files, etc.) + + +Ansible +------- + +*Strukturierung* in: + +Ansible vergleichbar mit +--------- ----------------- +Playbook (Aufruf von mehreren Rolen und Tasks) Main-Funktion +Roles (Sammlung von mehreren Tasks und Files, etc.) Klassen +Tasks (Verwendung von Modules) Funktionen +Modules (Grundfunktionalität von Ansible) API + * Grosser *Katalog* an Modules -* *eigene* Modules möglich +* *eigene* Modules möglich (in Python geschrieben) * *Vorgefertigte* Roles via: [ansible_galaxy]