https://www.puppet.com/community logo
Join Slack
Powered by
# office-hours
  • n

    nickgw

    05/23/2023, 4:58 PM
    When did facts get moved from the
    values
    key ? I thought it was puppet 7 in general, but i've got a linux host on
    7.13.1
    where facts are returned in
    values
    and a windows host on 7.18.0 where they aren't
  • j

    josh

    05/23/2023, 5:12 PM
    Hi folks, Have a question about open source puppet, ask away!
  • j

    josh

    05/23/2023, 5:15 PM
    @nickgw If you run
    puppet facts find
    then you're going to get a
    Puppet::Node::Facts
    object serialization including
    values
  • j

    josh

    05/23/2023, 5:16 PM
    But if you do
    puppet facts show
    then it will just print the fact values (which is probably what you really want)
  • n

    nickgw

    05/23/2023, 5:17 PM
    makes sense, but i ran
    puppet facts find
    on each system and 7.13.1 returned in the values key, 7.18.0 did not
  • n

    nickgw

    05/23/2023, 5:20 PM
    i lied,
  • n

    nickgw

    05/23/2023, 5:21 PM
    you're right
  • s

    Slackbot

    05/23/2023, 5:24 PM
    This message was deleted.
    j
    b
    • 3
    • 2
  • b

    bastelfreak

    05/23/2023, 5:25 PM
    for a normal user it's not obvious that multiple teams maintain different module groups with different guidelines/configuration
    nodding 1
  • b

    bastelfreak

    05/23/2023, 5:36 PM
    other question. https://github.com/puppetlabs/puppet-runtime/ is the basically the vanagon config/data to build the different puppet/puppetserver debian/rpm packages?
  • j

    josh

    05/23/2023, 5:43 PM
    That repo builds all of the ruby, openssl, curl, etc components that we vendor in
    puppet-agent
    ,
    pdk
    ,
    bolt
    , etc packages
  • j

    josh

    05/23/2023, 5:44 PM
    Then https://github.com/puppetlabs/puppet-agent takes the prebuilt runtime, puppet, facter, etc and builds rpm, deb, msi, etc
  • j

    josh

    05/23/2023, 5:44 PM
    We split it because building the runtime is "expensive" and rarely changes.
  • b

    bastelfreak

    05/23/2023, 5:45 PM
    Is there a chance/who do I need to send chocolate to make the build pipelines public so people can contribute to it?
    🤣 1
  • j

    josh

    05/23/2023, 5:50 PM
    I would love it if the community could contribute, but there are a few difficulties. We support a number of platforms that aren't the typical Linux/macOS/Windows, like AIX & Solaris.
  • b

    bastelfreak

    05/23/2023, 5:51 PM
    no problem, just put the debian/ubuntu pipelines public, so we don't have to wait more than 1.5 years for packages 🙂
  • b

    bastelfreak

    05/23/2023, 5:52 PM
    that would still be a huge improvement compared to no public pipeline at all
  • j

    josh

    05/23/2023, 5:55 PM
    As one of the people working on adding new OS platforms for the last year+, I would love nothing more than to make it easier for the community to contribute to "Please support platform X with architecture Y"
    👍 1
  • j

    josh

    05/23/2023, 5:59 PM
    But getting to that point isn't so easy. For example, take Debian 11 ARM. The work for adding agent support is in: https://tickets.puppetlabs.com/browse/PA-4604 But a prerequisite is creating the VM image to work in our environment.
  • j

    josh

    05/23/2023, 6:00 PM
    And updating
    beaker
    , et al to recognize/handle the new OS/arch combination
  • d

    Dr Bunsen Honeydew

    05/23/2023, 6:02 PM
    meeting Next up is 🧑‍🏫 Bolt in 4 hours
  • b

    bastelfreak

    05/23/2023, 6:02 PM
    do you run some builds in containers or does it have to be a VM?
  • j

    josh

    05/23/2023, 6:12 PM
    It has to be VM at the moment, because that's just how things work currently. But with some effort it could be made to work with containers, at least for the "easy" linux platforms.
  • b

    bastelfreak

    05/23/2023, 6:12 PM
    yeah sounds good
  • b

    bastelfreak

    05/23/2023, 6:13 PM
    is there any way for the community to help at the moment?
  • c

    csharpsteen

    05/23/2023, 6:14 PM
    https://github.com/sharpie/puppet-build-experiment runs
    puppet-agent
    and
    puppet-runtime
    builds inside containers. It's been a while since I've worked on it, so likely some cobwebs there.
  • b

    bastelfreak

    05/23/2023, 6:14 PM
    ah neat
  • j

    josh

    05/23/2023, 6:20 PM
    In order to run builds in a way that's consumable by our CI system, we'd need a webservice to implement VMPooler-like REST API methods and then have it proxy those requests to some container backend.
  • c

    csharpsteen

    05/23/2023, 6:24 PM
    The approach taken above is nested: it's a Vanagon project with platform configuration designed to work with
    -e docker
    and then the project configurations for
    puppet-runtime
    and
    puppet-agent
    clone and build those projects inside the container with
    -e local
    .
  • b

    bastelfreak

    05/23/2023, 6:25 PM
    nice
1...565758...78Latest