Ben Ford wrote:

> Sure. When you make a reference (the upper case File syntax), it has
> to point to a thing that exists. The reference is a resource type
> (File) and a resource title (99-status.conf), but you've not defined
> a resource with that title. Basically, it's like making a symlink to
> a file that doesn't exist. To fix it, you just need to change your
> code so the reference and the resource title agree on a title.
> 
> Read more about relationships at
> https://puppet.com/docs/puppet/5.5/lang_relationships.html and about
> the reference syntax at
> https://puppet.com/docs/puppet/5.5/lang_data_resource_reference.html

That helped, thanks:

    $filesConfd0640 = [
      "99-status.conf",
    ]
    $filesConfd0640.each |String $file| {
      file { "${apacheConfPath}/conf-available/${file}":
        mode   => '0640',
        owner  => $rootUID,
        group  => $rootGID,
        content => epp("${module_name}/etc/apache2/conf.d/${file}.epp",
{ apacheCfg => $apacheCfg, apacheConfPath => $apacheConfPath }),
        notify  => Exec['/usr/local/bin/apache.sh -c restart']
      }
      exec { "a2enconf ${file}":
        path        => '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin',
        refreshonly => true,
        command     => "a2enconf ${file}",
        subscribe   => File["${apacheConfPath}/conf-available/${file}"],
      }
    }

-- 
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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/xn0liyhy558fy2w000%40news.gmane.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to