Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-3630

The compiler does not process metaparameter inheritance for resources declared outside of Class[main]

    Details

    • Type: Bug
    • Status: Needs Information
    • Priority: Normal
    • Resolution: Unresolved
    • Affects Version/s: PUP 3.7.3, PUP 3.8.5, PUP 4.3.2
    • Fix Version/s: None
    • Component/s: Compiler
    • Labels:
    • Template:
    • Team:
      Coremunity
    • CS Priority:
      Minor

      Description

      This behavior is really quirky.

      It seems if a defined type is restructured to include the noop parameter, you get the expected behavior described initially in the ticket (ie a noop overwrite). Without restructuring the defined type, noop => false will not take precedence over what is set in let's say site.pp. This could be due to an issue with the way noop is being "inherited" by the resources with the defined type. I am using inherited pretty loosely here, as this isn't actually the way this works.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                jay Jay Wallace
                QA Contact:
                Kurt Wall
              • Votes:
                9 Vote for this issue
                Watchers:
                15 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Zendesk Support