-
Notifications
You must be signed in to change notification settings - Fork 41
Open
Labels
deprecationThis issue pertains to an item/topic which has been deprecated.This issue pertains to an item/topic which has been deprecated.
Description
Summary
source_permissions emits a deprecation warning when used and should be removed in favor of explicit owner, group, and mode.
Evidence
lib/puppet/type/file/source.rb:374emits:The source_permissions parameter is deprecated. Explicitly set owner, group, and mode.
Proposed OpenVox 9 Change
- Remove
source_permissionsparameter from thefiletype. - Remove associated validation/defaulting and docs.
Compatibility / Risk
- Medium risk for manifests that depend on implicit permission propagation.
- Requires migration guidance to explicit permissions.
Implementation Notes
- Audit sync/apply logic to ensure no hidden dependency on this parameter.
- Update file type docs and examples.
Acceptance Criteria
source_permissionsis rejected as unsupported parameter.- No warning path for this deprecated parameter remains.
- Explicit permissions behavior (
owner/group/mode) remains unchanged.
Suggested Tests
- Type validation tests: removed parameter should fail fast.
- Existing permission management integration tests remain green.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
deprecationThis issue pertains to an item/topic which has been deprecated.This issue pertains to an item/topic which has been deprecated.
Type
Projects
Status
Deprecated