https://www.puppet.com/community logo
Join Slack
Powered by
# voxpupuli
  • v

    VoxBot

    05/20/2025, 2:33 PM
    the longer you wait the more challenging it becomes because you might need to update multiple modules at once, but it's easy to test
  • v

    VoxBot

    05/20/2025, 2:38 PM
    what's the puppet version you're using?
  • v

    VoxBot

    05/20/2025, 2:38 PM
    8.10
  • v

    VoxBot

    05/20/2025, 2:40 PM
    So.. snapshot puppet master VM, update everything, in case of explosions can go back to snapshot and continue where I left?
  • v

    VoxBot

    05/20/2025, 2:41 PM
    that sounds horrible
  • v

    VoxBot

    05/20/2025, 2:42 PM
    I knew he'd say that.
  • v

    VoxBot

    05/20/2025, 2:42 PM
    I would create a new code environment, update all modules, write tests for it or run agents with noop against it, do that until it works, merge it, then set up automation to notify you about module updates
  • v

    VoxBot

    05/20/2025, 2:42 PM
    there will be explosions when all of your modules are that ancient
  • v

    VoxBot

    05/20/2025, 3:09 PM
    What's the practical impact on invalid modules, will they still work to some extent but simply lose certain functions or will they cease to work at all?
  • v

    VoxBot

    05/20/2025, 3:10 PM
    the version range indicates which version of a dependency might have been tested, that's about it
  • v

    VoxBot

    05/20/2025, 3:11 PM
    but you can assume that newer modules don't work with stdlib < 9
  • t

    tuxmea

    05/20/2025, 5:30 PM
    as mentioned: create a branch, update modules in Puppetfile and then use onceover for testing the control repo.
  • v

    VoxBot

    05/20/2025, 7:16 PM
    bastelfreak: style fix for your eula blog https://github.com/voxpupuli/voxpupuli.github.io/pull/473
  • m

    Michael Ababio

    05/20/2025, 9:22 PM
    https://puppetcommunity.slack.com/archives/C0W298S9G/p1747752074213419
  • v

    VoxBot

    05/20/2025, 10:04 PM
    [thread]: he's gonna have a lot of queued up alerts when he gets back, isn't he
  • v

    VoxBot

    05/20/2025, 10:10 PM
    deadrom: that's in undefined behaviour territory. What happens when you use code written for an older language spec or older modules? It could be a) by happy accident, it works just fine; b) mostly works but doesn't take advantage of improvements; c) silent errors in that module but things appear to work; d) that module stops working; d) it breaks the entire puppet run
  • v

    VoxBot

    05/20/2025, 10:11 PM
    deadrom: basically just like any programming language or interface, it all depends on what language features are used.
  • v

    VoxBot

    05/20/2025, 11:47 PM
    One can't disable this block, shall I enclose it in another parameter? https://github.com/voxpupuli/puppet-postfix/blob/master/manifests/service.pp#L32-L37
  • v

    VoxBot

    05/20/2025, 11:47 PM
    it's no longer /usr/sbin in the latest rpm
  • v

    VoxBot

    05/20/2025, 11:48 PM
    Copy code
    # rpm -ql postfix|grep sendmail.postfix /usr/bin/sendmail.postfix
  • v

    VoxBot

    05/21/2025, 12:03 AM
    If that affects only specific OS release, I’d make it a parameter and move it to Hiera.
  • v

    VoxBot

    05/21/2025, 12:06 AM
    If they did this breaking change within single OS lifetime, then you need to know what rpm version is installed/where the file is (or just use Exec to ensure it’s still available by the old path while staying on this OS release)
  • v

    VoxBot

    05/21/2025, 12:08 AM
    I guess it might change on CentOS only, because of the rolling release model. Other RHEL-likes shouldn’t be that crazy to switch it in the middle of lifetime
  • v

    VoxBot

    05/21/2025, 12:10 AM
    I think this is a safe change https://github.com/voxpupuli/puppet-postfix/pull/423
  • v

    VoxBot

    05/21/2025, 12:10 AM
    It changed on Fedora
  • v

    VoxBot

    05/21/2025, 12:11 AM
    module seems dated, mix of params and hiera
  • v

    VoxBot

    05/21/2025, 12:16 AM
    Commented in the PR
  • v

    VoxBot

    05/21/2025, 12:18 AM
    I would need your guidance tomorrow, I just used my fork to stop the bleed, because service would fail
  • v

    VoxBot

    05/21/2025, 12:19 AM
    sure, let me add the REFERENCE.md regen command to the PR comment
  • v

    VoxBot

    05/21/2025, 10:06 AM
    Zhenech: I kinda expected the foreman packages in https://deb.theforeman.org/pool/plugins/nightly/r/, after your merged the PR to deb/develop. Is my assumption incorrect or is something still missing?
1...641642643...648Latest