Skip to content

Replace 'master' terminology with 'server'#348

Draft
silug wants to merge 1 commit intoOpenVoxProject:mainfrom
silug:issue_347
Draft

Replace 'master' terminology with 'server'#348
silug wants to merge 1 commit intoOpenVoxProject:mainfrom
silug:issue_347

Conversation

@silug
Copy link
Contributor

@silug silug commented Feb 25, 2026

Puppet deprecated the 'puppet master' command in favor of 'puppet server' (Puppet Server) several versions ago, but significant documentation, help text, API docs, and code comments throughout the codebase still reference the outdated 'puppet master' terminology.

This commit updates user-facing strings, documentation, help text, man pages, API docs, code comments, and localization templates to use 'Puppet server' or 'Puppet Server' as appropriate.

Changes span:

  • CLI help text in application classes (agent, apply, device)
  • Face descriptions and summaries (catalog, facts, node, plugin, report)
  • Indirector terminus descriptions
  • Reference documentation (configuration, function, indirection, report, type)
  • API endpoint documentation (certificate, report, environments)
  • Internal documentation (indirector.md, profiling.md)
  • Man pages (generated troff files)
  • Localization template (puppet.pot)

Note: Acceptance tests and spec files that use 'master' as a Beaker test framework role identifier are intentionally not changed, as 'master' in that context refers to the Beaker DSL, not Puppet terminology. Internal Ruby code that maintains backwards compatibility with the 'master' run mode (e.g., run_mode.rb, settings handling) is also preserved.

Closes #347

Puppet deprecated the 'puppet master' command in favor of 'puppet server'
(Puppet Server) several versions ago, but significant documentation, help
text, API docs, and code comments throughout the codebase still reference
the outdated 'puppet master' terminology.

This commit updates user-facing strings, documentation, help text, man pages,
API docs, code comments, and localization templates to use 'Puppet server'
or 'Puppet Server' as appropriate.

Changes span:
- CLI help text in application classes (agent, apply, device)
- Face descriptions and summaries (catalog, facts, node, plugin, report)
- Indirector terminus descriptions
- Reference documentation (configuration, function, indirection, report, type)
- API endpoint documentation (certificate, report, environments)
- Internal documentation (indirector.md, profiling.md)
- Man pages (generated troff files)
- Localization template (puppet.pot)

Note: Acceptance tests and spec files that use 'master' as a Beaker test
framework role identifier are intentionally not changed, as 'master' in
that context refers to the Beaker DSL, not Puppet terminology. Internal
Ruby code that maintains backwards compatibility with the 'master' run
mode (e.g., run_mode.rb, settings handling) is also preserved.

Closes OpenVoxProject#347

Co-authored-by: stuckvgn <stuckvgn@users.noreply.github.com>
Co-authored-by: Steven Pritchard <steven.pritchard@gmail.com>
@silug
Copy link
Contributor Author

silug commented Feb 25, 2026

Cherry-picked from puppetlabs/puppet#9572.

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] Replace puppet master Terminology in User-Facing Docs/Help

2 participants