(maint) Fix dynamic-scope resource defaults#356
(maint) Fix dynamic-scope resource defaults#356op-ct wants to merge 3 commits intopuppetlabs:mainfrom
Conversation
puppetdb::master::puppetdb_conf is a classthat may have no external impact to Forge modules. puppetdb::master::storeconfigs is a classthat may have no external impact to Forge modules. puppetdb::server::command_processing is a classthat may have no external impact to Forge modules. puppetdb::server::database is a classthat may have no external impact to Forge modules. puppetdb::server::global is a classthat may have no external impact to Forge modules. puppetdb::server::jetty is a classthat may have no external impact to Forge modules. puppetdb::server::puppetdb is a classthat may have no external impact to Forge modules. puppetdb::server::read_database is a classthat may have no external impact to Forge modules. This module is declared in 33 of 579 indexed public
|
Prior to this patch, many classes in the puppetdb module overrode
the
Ini_settingtype with their own (different) parameters & values,resulting in a Russian roulette of dynamically-scoped default parameters
wherever
ini_settingis used.This patch converts all dynamically-scoped parameter "defaults" for the
Ini_settings type to use Hash-bashed attributes and local resource
defaults instead.