Uploaded image for project: 'Puppet Server'
  1. Puppet Server
  2. SERVER-3079

Package dropsonde in an isolated gem dir

    XMLWordPrintable

Details

    • Froyo
    • 3
    • Froyo - 10/20/2021, Froyo - 11/3/2021, Froyo - 11/17/2021, Froyo - 12/1/2021
    • New Feature
    • Users can now enable module metrics collection via Dropsonde. To turn this on, configure `dropsonde: { enabled: true }` in `puppetserver.conf`. By default, it collect metrics on service start and then once a week thereafter.
    • Needs Assessment

    Description

      In order to install dropsonde alongside the puppetserver package, we need a way to ship the gem without its dependencies interfering with the other gems installed by the server and agent packages.

      We should try to have the puppetserver package install dropsonde in an isolated gem dir, with all its dependencies, self-contained, and then see what it would take to run its CLI using puppet-agent's ruby. This can probably be accomplished by adding to https://github.com/puppetlabs/puppetserver/blob/6.x/resources/ext/build-scripts/install-vendored-gems.sh, putting dropsonde with its deps in a third dir.

      Outcome

      • determine if this is a feasible path forward to making dropsonde available to puppetserver out of the box
      • If simple, finish the implementation. If complicated, consider writing up for handoff to IAC or file another ticket to track the work for us.

      Attachments

        Activity

          People

            maggie Maggie Dreyer
            maggie Maggie Dreyer
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Zendesk Support