Hi,

I'm trying to add a require field to my "define apache::module" just
like in the recipe 
http://reductivelabs.com/trac/puppet/wiki/Recipes/DebianApache2Recipe.

But when I run puppet all I got is that error:

err: Could not create /usr/sbin/a2enmod php5: Parameter require
failed: Invalid relationship "php5" at /appli/trunk/FOTV-INSTALL/
puppet/modules/socle_apache/manifests/init.pp:30


Here is my code:


   define module ( $ensure = 'present', $require = 'apache2-mpm-
prefork'  ) {
      case $ensure {
         'present' : {
            exec { "/usr/sbin/a2enmod $name":
               unless => "/bin/sh -c '[ -L ${apache2_mods}-enabled/$
{name}.load ] \
                  && [ ${apache2_mods}-enabled/${name}.load -ef $
{apache2_mods}-available/${name}.load ]'",
               notify  => Exec["force-reload-apache2"],
               require => Package[$require],
            }
         }
         'absent': {
            exec { "/usr/sbin/a2dismod $name":
               onlyif => "/bin/sh -c '[ -L ${apache2_mods}-enabled/$
{name}.load ] \
                  && [ ${apache2_mods}-enabled/${name}.load -ef $
{apache2_mods}-available/${name}.load ]'",
               notify => Exec["force-reload-apache2"],
               require => Package[$require],
            }
         }
         default: { err ( "Valeur inconnue: '$ensure'" ) }
      }




socle_apache::module { "php5" : ensure => "present", require =>
"php5", }


I'm running puppet v0.24.4.

Have you any idea ?

Thx !!


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
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