\label{doc_usecases_record_elektra_UC_ansible-libelektra_assert_keys_md_md_doc_usecases_record_elektra_UC_ansible_libelektra_assert_keys}%
\Hypertarget{doc_usecases_record_elektra_UC_ansible-libelektra_assert_keys_md_md_doc_usecases_record_elektra_UC_ansible_libelektra_assert_keys}%
 \hypertarget{doc_usecases_record_elektra_UC_ansible-libelektra_assert_keys_md_autotoc_md4814}{}\doxysection{Summary}\label{doc_usecases_record_elektra_UC_ansible-libelektra_assert_keys_md_autotoc_md4814}

\begin{DoxyItemize}
\item {\bfseries{Title\+:}} Assert that certain keys contain specific values
\item {\bfseries{Scope\+:}} ansible-\/libelektra
\item {\bfseries{Level\+:}} User goal
\item {\bfseries{Actors\+:}} System administrator
\item {\bfseries{Brief\+:}} There should be a functionality in ansible-\/libelektra to assert certain keys have certain values. For example, some app B requires that a certain app A is already set up and running before configuring can be done. It may also be used to check that a certain plugin (e.\+g. {\ttfamily check}) is correctly installed within Elektra.
\end{DoxyItemize}\hypertarget{doc_usecases_record_elektra_UC_ansible-libelektra_assert_keys_md_autotoc_md4815}{}\doxysection{Scenarios}\label{doc_usecases_record_elektra_UC_ansible-libelektra_assert_keys_md_autotoc_md4815}

\begin{DoxyItemize}
\item {\bfseries{Precondition\+:}} The user asserts a certain value for a key in the task
\item {\bfseries{Main success scenario\+:}} The key on the target machine meets the assertion -\/$>$ continue the execution
\item {\bfseries{Alternative scenario\+:}} The key on the target machine does not meet the assertion -\/$>$ fail the execution
\item {\bfseries{Error scenario\+:}} -\/
\item {\bfseries{Postcondition\+:}} -\/
\item {\bfseries{Non-\/functional Constraints\+:}} -\/ 
\end{DoxyItemize}