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

Reply via email to