diff --git a/chapters/technische-umsetzung/main.tex b/chapters/technische-umsetzung/main.tex index b5a0503..247d4c6 100644 --- a/chapters/technische-umsetzung/main.tex +++ b/chapters/technische-umsetzung/main.tex @@ -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. diff --git a/dexes/literature.bib b/dexes/literature.bib index bc3c589..75b1a5e 100644 --- a/dexes/literature.bib +++ b/dexes/literature.bib @@ -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} +} diff --git a/images/flowchart-resolve-1p-secret.png b/images/flowchart-resolve-1p-secret.png new file mode 100644 index 0000000..054b3e5 Binary files /dev/null and b/images/flowchart-resolve-1p-secret.png differ diff --git a/main.pdf b/main.pdf index 82c1fd6..3ca6e7f 100644 Binary files a/main.pdf and b/main.pdf differ