Skip to content

Remove hiera indirector#384

Draft
silug wants to merge 1 commit intoOpenVoxProject:mainfrom
silug:remove-hiera-indirector
Draft

Remove hiera indirector#384
silug wants to merge 1 commit intoOpenVoxProject:mainfrom
silug:remove-hiera-indirector

Conversation

@silug
Copy link
Copy Markdown
Contributor

@silug silug commented Apr 8, 2026

Short description

The Hiera indirector terminus has been removed as deprecated.

Closes #332

Checklist

I have:

  • read the CONTRIBUTING.md document
  • read and accepted the Developer Certificate of Origin document and added a Signed-off-by annotation to each of my commits
  • tested this code
  • included documentation (including possible behaviour changes)
  • documented the code
  • added or modified regression test(s)
  • added or modified unit test(s)

@silug silug force-pushed the remove-hiera-indirector branch from 95102eb to 2010d3f Compare April 8, 2026 21:27
The Hiera indirector terminus has been removed as deprecated.

The convert_merge method has significant branching logic that was
never covered by unit tests - the deleted Puppet::Indirector::Hiera
spec only exercised the shared Hiera indirection behaviours. Add
explicit tests for all convert_merge branches (nil/first, unique,
hash, deep, Hash with strategy, MergeStrategy delegation, and the
error path) and for the :no_such_key throw in find when Hiera returns
its not-found sentinel.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Steven Pritchard <steven.pritchard@gmail.com>
@silug silug force-pushed the remove-hiera-indirector branch from 2010d3f to c17fa45 Compare April 8, 2026 21:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Deprecation] Puppet::Indirector::Hiera Terminus

1 participant