Skip to content

Restore lang_virtual and lang_exported from Puppet 5.4 archive#85

Merged
tuxmea merged 1 commit intoOpenVoxProject:masterfrom
miharp:fix/lang-virtual-exported
Apr 23, 2026
Merged

Restore lang_virtual and lang_exported from Puppet 5.4 archive#85
tuxmea merged 1 commit intoOpenVoxProject:masterfrom
miharp:fix/lang-virtual-exported

Conversation

@miharp
Copy link
Copy Markdown
Contributor

@miharp miharp commented Apr 23, 2026

Scope

Restores two related stub pages from the
puppetlabs/docs-archive (puppet/5.4).

Changes

lang_virtual.markdown — full content restored covering:

  • Purpose (searchability, flatness vs. classes)
  • Syntax: declaring with @, realizing with realize function or resource collector
  • Behavior: eval-order independence, virtual resources in classes, defined types, run stages

lang_exported.markdown — full content restored covering:

  • Purpose (cross-node catalog sharing, monitoring/backups use case)
  • Syntax: declaring with @@, collecting with <<| |>>
  • Behavior: timing, uniqueness requirements, collector scope, Nagios example

Adaptations from archive source:

  • Prose Puppet → OpenVox where describing runtime behavior (compiler, server, agent)
  • Removed Kramdown class tags ({:.concept}, {:.task}, {:.section})
  • Removed PE-specific PuppetDB install/connect links; kept general PuppetDB requirement note
  • Removed unused link definitions (MD053)
  • Lines wrapped to 210 chars (MD013)

Test plan

  • bundle exec jekyll build succeeds with no errors
  • markdownlint-cli2 reports 0 errors against the project's planned 210-char config
    (see #30)

🤖 Generated with Claude Code

Replace stubs with full content:

lang_virtual: purpose, declare with @, realize with function or
collector, behavior (eval-order independence, classes, defined types,
run stages).

lang_exported: purpose, declare with @@, collect with <<| |>>,
behavior (timing, uniqueness, Nagios example). Removes PE/PuppetDB
install links; keeps general PuppetDB requirement note.

Removes Kramdown class tags, updates prose Puppet -> OpenVox,
removes unused link definitions, wraps lines to 210 chars.

Signed-off-by: Michael Harp <mike@mikeharp.com>
@miharp miharp requested a review from a team as a code owner April 23, 2026 16:09
@tuxmea tuxmea merged commit f902112 into OpenVoxProject:master Apr 23, 2026
2 checks passed
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.

2 participants