Hello,

I copy past the Debian Apache2 Recipe Pattern from the Puppet wiki, 
unfortunatly it raise an error with puppet 2.7.14. "Could not find 
dependent Exec[reload-apache2] for Exec[/usr/sbin/a2ensite 000-default] at 
/tmp/vagrant-puppet/...."
http://projects.puppetlabs.com/projects/1/wiki/Debian_Apache2_Recipe_Patterns

In the recipe, the Exec["reload-apache2"] is define in the class but it 
works when i move the Exec["reload-apache2"] into the define:   
...
class apache2 {
define site ( $ensure = 'present' ) {
case $ensure {
'present' : { exec { "/usr/sbin/a2ensite $name": unless => "/bin/readlink 
-e ${apache2_sites}-enabled/$name", notify => Exec["reload-apache2"], 
require => Package[$require], }
exec { "reload-apache2": command => "/etc/init.d/apache2 reload", 
refreshonly => true, } }
...

Somehow it seems that the scope inside the define is different from the 
Apache2 class. Any explanation?

Thank you
Oliv
 

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/5ID9n7k-RwwJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to