\label{doc_usecases_record_elektra_UC_ansible_export_md_md_doc_usecases_record_elektra_UC_ansible_export}%
\Hypertarget{doc_usecases_record_elektra_UC_ansible_export_md_md_doc_usecases_record_elektra_UC_ansible_export}%
 \hypertarget{doc_usecases_record_elektra_UC_ansible_export_md_autotoc_md4878}{}\doxysection{Summary}\label{doc_usecases_record_elektra_UC_ansible_export_md_autotoc_md4878}

\begin{DoxyItemize}
\item {\bfseries{Title\+:}} Exporting configuration as Ansible playbook
\item {\bfseries{Scope\+:}} Configuration
\item {\bfseries{Level\+:}} User goal
\item {\bfseries{Actors\+:}} User (usually a sysadmin)
\item {\bfseries{Brief\+:}} User exports certain configuration as Ansible playbook
\end{DoxyItemize}\hypertarget{doc_usecases_record_elektra_UC_ansible_export_md_autotoc_md4879}{}\doxysection{Scenarios}\label{doc_usecases_record_elektra_UC_ansible_export_md_autotoc_md4879}

\begin{DoxyItemize}
\item {\bfseries{Precondition\+:}} -\/
\item {\bfseries{Main success scenario\+:}}
\begin{DoxyItemize}
\item User specifies which configuration to include in playbook
\item It must be possible to select only configuration that has changed (was recorded in session recording)
\item Ansible playbook is generated
\end{DoxyItemize}
\item {\bfseries{Alternative scenario\+:}} When no configuration exists, an empty playbook is generated
\item {\bfseries{Error scenario\+:}} -\/
\item {\bfseries{Postcondition\+:}}
\begin{DoxyItemize}
\item Ansible playbook exists
\end{DoxyItemize}
\item \#\# {\bfseries{Non-\/functional Constraints\+:}} 
\end{DoxyItemize}