Is Debian a second class operating system for Puppet? · puppetlabs/community · Discussion #65 (original) (raw)
For the past years it was always a problem to get packages for Debian. Debian 12 got released in June last year. The puppet-agent package got published a few weeks ago. Bolt, PDK, PuppetDB, Puppetserver are still missing.
Why?
And I asked on slack about PuppetDB and Puppetserver and why they weren't published together with the Agent. The response was basically and all three are maintained by different teams and the last effort was only about the agent. PuppetDB and Puppetserver have to to requested separately. As a user that's really not a sufficient answer. The Debian release dates aren't a secret. Debian even communicates them in advance and provides beta/rc images so people can work early on supporting them.
- Debian 12 agent was published around 9 months after Debian 12 release
- CentOS Stream 9 support was published as puppet agent 7.14, released in January 2022, 4 month after CentOS Stream 9 release (which I think is already quite long)
Also there's a serious packaging bug for Debian packages. It is known since years but nobody cares to fix it. That just makes upgrades so so complicated. It was reported in 2019: https://puppet.atlassian.net/browse/CPR-699. And it's still a problem: https://puppet.atlassian.net/browse/CPR-861 / https://puppet.atlassian.net/browse/PA-4995.
And one last thing: Multiple times I heard from Puppet employees
Debian/Ubuntu do not have a high priority because we don't see many users
- How do you measure this?
- How do you expect to gain any Debian/Ubuntu users when they are treated like this? You won't get users when you don't offer packages.