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 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:\\ 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:\\ Ein Beispiel mit dem im Rahmen dieser Ausarbeitung bereitgestellten Filtermodul würde so aussehen:\\
\texttt{\{\{ smtp.password | resolve\_1p\_secret \}\}}. \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}, year = {2025},
note = {Zugriff: Februar 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.