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.

Reply via email to