Subscribe to Concat['/etc/exports'] instead. The concat type used to be a defined type that wrapped a file resource many years ago. It's now a first class citizen itself.
On Thu, Aug 20, 2020 at 4:28 AM Andy Hall <[email protected]> wrote: > we have updated the concat module and it no longer likes our code...so > this used to work fine... > > concat { "/etc/exports": > ensure => present, > } > > Concat::Fragment { > content => "# HEADER: This file is managed by Puppet. DO NOT EDIT.\n", > order => '0', > } > > concat::fragment { 'nfs_exports_header': > target => "/etc/exports", > } > > exec { 'reload_nfs_exports': > command => "exportfs -ra", > subscribe => File["/etc/exports"], > refreshonly => true, > } > > ...but after updating to concat version 6.2 we get this error... > > Server Error: Could not find resource 'File[/etc/exports]' in > parameter 'subscribe' (file: > > /etc/puppetlabs/code/environments/production/modules/flex/manifests/profiles/archive/server.pp, > line: 34) > > what has changed for this to break ? does concat itself not declare > the file ? this works fine once we roll back the version. > > any help most appreciated thanks. > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/CAOp5WB7Ew4cz%3D1zo8oSHK4Y74kAdqteXWp%3DG%3D1YBZD3Vrx5Sxw%40mail.gmail.com > . > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CACkW_L5mmEpXq1o0B4mhxyJ_5zAMHnmx_20swbDb7fswm0%3DMFQ%40mail.gmail.com.
