Summary
Our language docs were imported from Puppet 5.5 (3cad11c), so features introduced in Puppet 6–8 have no narrative documentation here at all.
Found while auditing the collection against the Puppet Core 8 language docs.
Deferred functions (entire feature undocumented)
The Deferred type and agent-side function evaluation (Puppet 6.0) — the standard mechanism for agent-side secrets retrieval — is completely absent.
Upstream covers it in five topics:
These could land as one or two pages rather than mirroring upstream's five-way split.
Securing sensitive data
Resource API
Notes for implementation
Summary
Our language docs were imported from Puppet 5.5 (3cad11c), so features introduced in Puppet 6–8 have no narrative documentation here at all.
Found while auditing the collection against the Puppet Core 8 language docs.
Deferred functions (entire feature undocumented)
The
Deferredtype and agent-side function evaluation (Puppet 6.0) — the standard mechanism for agent-side secrets retrieval — is completely absent.Upstream covers it in five topics:
Deferredtype, agent-side evaluation, constraints such as built-in-types-only arguments)These could land as one or two pages rather than mirroring upstream's five-way split.
Securing sensitive data
Sensitive(we only have the type pagelang_data_sensitive): usingSensitivein resources and templates, interaction with Deferred, what does and doesn't end up in catalogs/reports/logsResource API
custom_types,provider_development); upstream now frames the Resource API as the primary way to write resource types.Needs a placement decision first: openvox collection vs ecosystem docs.
Notes for implementation
_data/nav/openvox_8x.yml.