\label{doc_usecases_record_elektra_UC_interactive_configuration_md_md_doc_usecases_record_elektra_UC_interactive_configuration}%
\Hypertarget{doc_usecases_record_elektra_UC_interactive_configuration_md_md_doc_usecases_record_elektra_UC_interactive_configuration}%
 \hypertarget{doc_usecases_record_elektra_UC_interactive_configuration_md_autotoc_md4830}{}\doxysection{Summary}\label{doc_usecases_record_elektra_UC_interactive_configuration_md_autotoc_md4830}

\begin{DoxyItemize}
\item {\bfseries{Title\+:}} Interactively creating system config
\item {\bfseries{Scope\+:}} Configuration
\item {\bfseries{Level\+:}} Summary
\item {\bfseries{Actors\+:}} System administrator
\item {\bfseries{Brief\+:}} In order to interactively create a workable system configuration, sometimes multiple iterations are required. It should be possible to modify the configuration on a single host, and then apply the changes onto all other hosts. To integrate seamlessly into an Ansible workflow, it should also be possible to merge the changes into the original playbook.
\end{DoxyItemize}\hypertarget{doc_usecases_record_elektra_UC_interactive_configuration_md_autotoc_md4831}{}\doxysection{Scenarios}\label{doc_usecases_record_elektra_UC_interactive_configuration_md_autotoc_md4831}

\begin{DoxyItemize}
\item {\bfseries{Precondition\+:}} -\/
\item {\bfseries{Main success scenario\+:}}
\begin{DoxyItemize}
\item User connects to the host and changes settings in Elektra
\item User exports a playbook that contains either
\begin{DoxyItemize}
\item only the changed keys
\item the original playbook with the current changes applied
\end{DoxyItemize}
\end{DoxyItemize}
\item {\bfseries{Alternative scenario\+:}} If the host was not configured using ansible-\/elektra, it is only possible to export a playbook with the changed keys
\item {\bfseries{Error scenario\+:}} -\/
\item {\bfseries{Postcondition\+:}} A working playbook is exported
\item {\bfseries{Non-\/functional Constraints\+:}} -\/ 
\end{DoxyItemize}