$darkmode
Elektra 0.11.0
Use Case: Create enum specification for dockerd configuration file (daemon.json)

Summary

Scenarios

Example

The log level configuration for the dockerd could look like:

1 [log/level]
2 meta:/description = Set the logging level
3 meta:/enum/check = #4
4 meta:/enum/check/#0 = debug
5 meta:/enum/check/#1 = info
6 meta:/enum/check/#2 = warn
7 meta:/enum/check/#3 = error
8 meta:/enum/check/#4 = fatal
9 meta:/default = info

In case the key log/level does not exist, spec plugin creates a default key with value info in the default namespace.

For the full specification of the dockerd configuration file see dockerd-spec.