Details
-
Bug
-
Status: Closed
-
Normal
-
Resolution: Fixed
-
None
-
None
-
Night's Watch
-
Needs Assessment
-
New Feature
-
Set systemd as the default service provider for Cumulus 4. PR contributed by Brian Rak
-
Needs Assessment
Description
Cumulus recently released v4.0.0 of it's operating system: https://cumulusnetworks.com/about/press-releases/fourth-generation-launch/
I've been hitting issues when running Puppet on this, some service definitions that previously worked are no longer valid:
Debug: Service[collectd@mgmt.service](provider=debian): Could not find collectd@mgmt.service in /etc/init.d |
Debug: Service[collectd@mgmt.service](provider=debian): Could not find collectd@mgmt.service.sh in /etc/init.d |
Looking at the provider code: https://github.com/puppetlabs/puppet/blob/4f6e758348d6f5e8a287f90f4ea04d9ffec0e4d1/lib/puppet/provider/service/systemd.rb#L28
It seems that this needs to be updated to support Cumulus v4 as well. I'm not sure if there's other work involved here in adding a new OS version.