wrote more on ansible implementation

This commit is contained in:
Leon Etienne 2025-02-11 15:44:39 +01:00
parent 75d3e82db5
commit 7950098865
Signed by: leonetienne
SSH Key Fingerprint: SHA256:hs2AZKjRTbd2kYg44u89rM19UT2LyBOpSbIShsdkkfg
4 changed files with 23 additions and 1 deletions

View File

@ -197,7 +197,21 @@ Ab hier wird die Nutzergruppe \enquote{Entwickler*innen} in zwei Untergruppen st
Um diese Problemstellung anzugehen, wird ein Ansible Filtermodul entworfen. Ein Filtermodul dient als
Texttransformator und kann in Jinja-Templates, wie sie von Ansible verwendet werden, wie folgt verwendet werden:\\
\texttt{\{\{\ \enquote{hello world} | uppercase \}\}}. Dieses Beispiel führt das \enquote{uppercase}-Filtermodul an.
\texttt{\{\{\ \enquote{hello world} | uppercase \}\}}.\\
\cite{bib:ansible-filter-plugins}
Dieses Beispiel führt das \enquote{uppercase}-Filtermodul an.
Ein Beispiel mit dem im Rahmen dieser Ausarbeitung bereitgestellten Filtermodul würde so aussehen:\\
\texttt{\{\{ smtp.password | resolve\_1p\_secret \}\}}.
\begin{nicepic}
\includegraphics[width=1\textwidth]{images/flowchart-resolve-1p-secret.png}
\captionof{figure}{Flussdiagramm: Businesslogik des 1P-Resolver-Filtermoduls}
\caption*{Quelle: Eigene Darstellung}
\label{fig:flowchart-filtermodule-resolve-1p-secret}
\end{nicepic}
\subsection{Übersetzung der UUIDs}
Um die für eine*n Entwickler*in gegebene, private \ac{UUID} für eine öffentliche, sich in der Host-Konfiguration gesetzte
\ac{UUID} zu ermitteln, frägt das Filtermodul zunächst den Mapping-Eintrag aus dem Entwickler*innen-Vault ab und schlägt
hierin die öffentliche \ac{UUID} nach.

View File

@ -34,3 +34,11 @@
year = {2025},
note = {Zugriff: Februar 2025}
}
@misc{bib:ansible-filter-plugins,
author = {{Red Hat, Inc.}},
howpublished = "\url{https://docs.ansible.com/ansible/latest/plugins/filter.html}",
title = {{ Filter plugins }},
year = {2025},
note = {Zugriff: Februar 2025}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

BIN
main.pdf

Binary file not shown.