Uploaded image for project: 'Puppet Agent'
  1. Puppet Agent
  2. PA-2672

facter related breakage with missing lsb-release

    Details

    • Type: Bug
    • Status: Accepted
    • Priority: Normal
    • Resolution: Unresolved
    • Affects Version/s: puppet-agent 5.5.12
    • Fix Version/s: None
    • Component/s: Packaging, Releases
    • Labels:
      None
    • Template:
    • Team:
      Night's Watch
    • Method Found:
      Needs Assessment
    • QA Risk Assessment:
      Needs Assessment

      Description

      On Debian based systems (confirmed on 8 and 9 currently) where lsb-release is not installed (this happens on netinst builds done with no net, if someone wants to replicate), the lsb-release package is not installed.

      When it is not installed, lsb related facter facts are not present. This has some unusual action at a distance, eg the puppet/apt forge module explodes in a way that wasn't obvious until examining the source.

      Depending on how you look at it, this is technically not a Puppet bug. However it is affecting Puppet and the fix is minor and best done via Puppet agent packaging.

      I feel the best fix would be to make sure that lsb-release is a dependency in the puppet-agent package on Debian based systems.

      No, I cannot just add a "lsb-release" package requirement in the manifest. This was my first thought. Unfortunately the missing package means the manifest can't be compiled due to missing facts generally, thus the request the packaging pull this in as a dependency.

       

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              jowr eric gisse
            • Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:

                Zendesk Support