Summary
jruby-puppet schema still includes deprecated master-* directory keys in favor of server-* keys.
Evidence
src/clj/puppetlabs/services/jruby/jruby_puppet_schemas.clj:70 comment: deprecated in favor of server-* and marked for removal.
src/clj/puppetlabs/services/jruby/jruby_puppet_core.clj:196 still maps master-* keys as fallback inputs.
src/clj/puppetlabs/services/jruby/jruby_puppet_core.clj:205 re-populates master-* keys from server-* values for compatibility.
Proposed OpenVox Server 9 Change
- Remove
master-conf-dir, master-code-dir, master-var-dir, master-run-dir, master-log-dir from schema and compatibility mapping.
- Support only
server-* keys.
Compatibility / Risk
- Medium risk for deployments still using legacy
master-* config keys.
- Migration is mechanical key rename.
Implementation Notes
- Add config validation errors for legacy keys.
- Update docs/examples and dev config templates.
Acceptance Criteria
master-* aliases are no longer accepted in jruby-puppet config.
- Runtime config path uses only
server-* values.
- No stale schema comments referencing old removal timelines remain.
Suggested Tests
- Config schema tests for supported/unsupported keys.
- JRuby service initialization tests using only
server-* settings.
Summary
jruby-puppetschema still includes deprecatedmaster-*directory keys in favor ofserver-*keys.Evidence
src/clj/puppetlabs/services/jruby/jruby_puppet_schemas.clj:70comment: deprecated in favor ofserver-*and marked for removal.src/clj/puppetlabs/services/jruby/jruby_puppet_core.clj:196still mapsmaster-*keys as fallback inputs.src/clj/puppetlabs/services/jruby/jruby_puppet_core.clj:205re-populatesmaster-*keys fromserver-*values for compatibility.Proposed OpenVox Server 9 Change
master-conf-dir,master-code-dir,master-var-dir,master-run-dir,master-log-dirfrom schema and compatibility mapping.server-*keys.Compatibility / Risk
master-*config keys.Implementation Notes
Acceptance Criteria
master-*aliases are no longer accepted in jruby-puppet config.server-*values.Suggested Tests
server-*settings.