Skip to content

[Deprecation] puppet-admin client-whitelist / authorization-required Settings #208

@silug

Description

@silug

Summary

client-whitelist and authorization-required in the puppet-admin section are explicitly deprecated and marked for future removal.

Evidence

  • src/clj/puppetlabs/services/puppet_admin/puppet_admin_service.clj:27 warns these settings are deprecated and will be removed.
  • src/clj/puppetlabs/services/puppet_admin/puppet_admin_service.clj:31 repeats warning and states settings may be ignored in some combinations.

Proposed OpenVox Server 9 Change

  • Remove puppet-admin support for client-whitelist and authorization-required.
  • Require authorization via conf.d/auth.conf rules.

Compatibility / Risk

  • Medium to high risk for deployments relying on inline whitelist authorization in this section.
  • Requires explicit auth.conf rule migration.

Implementation Notes

  • Remove parsing/usage paths in puppet-admin service/core for these fields.
  • Update docs and default config examples with migration guidance.

Acceptance Criteria

  • Deprecated puppet-admin auth settings are no longer accepted.
  • Puppet Admin endpoints authorize exclusively via configured authorization rules.
  • Warning paths for deprecated settings are removed after feature removal.

Suggested Tests

  • Startup/config tests for removed keys.
  • Endpoint authorization tests validating auth.conf-driven behavior.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions