Kapitan allows users to provide additional reclass config options in a file reclass-config.yml in the inventory root directory. We add this feature to reclass-rs, but allow users to specify an arbitrary YAML file from which config options are loaded.
Additionally, we update the inventory_tests::test_render() Rust and the test_inventory() Python test cases to load the config from the already existing reclass-config.yml for the test inventory.
This PR is split out from #84
Checklist
[x] The PR has a meaningful title. The title will be used to auto generate the changelog
[x] PR contains a single logical change (to build a better changelog).
[x] Update the documentation.
[x] Update tests.
[x] Categorize the PR by setting a good title and adding one of the labels:
bug, enhancement, documentation, change, breaking, dependency, internal
as they show up in the changelog
Kapitan allows users to provide additional reclass config options in a file
reclass-config.yml
in the inventory root directory. We add this feature to reclass-rs, but allow users to specify an arbitrary YAML file from which config options are loaded.Additionally, we update the
inventory_tests::test_render()
Rust and thetest_inventory()
Python test cases to load the config from the already existingreclass-config.yml
for the test inventory.This PR is split out from #84
Checklist
bug
,enhancement
,documentation
,change
,breaking
,dependency
,internal
as they show up in the changelog