Support for arc.conf.d
Introducing the support in arcconfig-parser
to read and merge conf.d defined configuration.
E.g. the following structure can be defined:
/etc/arc.conf
/etc/arc.conf.d/01-test-ca.conf
/etc/arc.conf.d/02-test-jwt.conf
/etc/arc.conf.d/10-accounting.conf
Merge logic:
Config files are read sequentially: /etc/arc.conf
first and everything in arc.conf.d
in alphabetically sorted order.
Blocks are automatically re-ordered in accordance to the defaults-defined order of block keywords. If several blocks defined with the same keyword but different identifiers (named blocks) they will be placed according to read-out order.
If same block defined in several config files, options inside this block are placed in the read-out order. Complex cases like overrides are not supported.