| Elektra 0.11.0

record-elektra Use Cases

The contained use cases are both from a developer side and user side.

The main use case is interactive configuration.

# User-oriented Use Cases

- Concerning libelektra:
  - Allow the recording of changes in the KDB
  - Export certain keys as Ansible playbook
- Concerning ansible-libelektra:
  - Allow for keys to be deleted using ansible-libelektra
  - Allow specifying how conflicts are to be handled in ansible-libelektra
  - Assert certain values for keys for the execution to continue
  - Start session recording after Ansible run
  - Allow different configurations for different hosts

# Developer-oriented Use Cases

- Allow plugins to be notified when data changes
- Provide an API to know which keys caused a conflict on merge