On Sat, May 16, 2020, at 11:54, Klemens Nanni wrote: > `cron` is one of those types that moved to forge but still ought to be > included in the puppet-agent package; does that apply to our package, > that is to ask, will proper master/agent setup run with without an extra > manual cron module installation? At least that's how I read it; but > then again this talks about the agent whereas the two of us are using > a masterless setup without a (long running) agent involved.
I've extracted the puppetlabs puppet-agent debian package for 6.14, and it looks like they bundle the following $ grep module usr/share/doc/puppet-agent/bill-of-materials module-puppetlabs-augeas_core 1.0.5 module-puppetlabs-cron_core 1.0.3 module-puppetlabs-host_core 1.0.3 module-puppetlabs-mount_core 1.0.4 module-puppetlabs-scheduled_task 1.0.0 module-puppetlabs-selinux_core 1.0.4 module-puppetlabs-sshkeys_core 1.0.3 module-puppetlabs-yumrepo_core 1.0.6 module-puppetlabs-zfs_core 1.0.4 module-puppetlabs-zone_core 1.0.3 Extracting the package finds these in (/)opt/puppetlabs/puppet/vendor_modules/ which is referenced here https://puppet.com/docs/puppet/latest/configuration.html#vendormoduledir and in the puppet-agent build manifest here https://github.com/puppetlabs/puppet-agent/blob/6.4.x/configs/projects/puppet-agent.rb#L116 It looks like Debian are going to package the modules then make puppet-6 depend on them https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=950182 I could do likewise, or include a MESSAGE (like the one attached). I don't know how to manage displaying it only for the v6 install however. -- Starting with Puppet 6, some common functionality has been moved from puppet into modules managed by puppetlabs. This includes providers for - cron - host - mount - scheduled_task - selinux - sshkeys - yumrepo - zfs - zone These can be installed from the Puppet Forge to reintroduce this functionality. See puppet-module(8) -- Arthur Barton arth...@igniferous.net