Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
notice: //Node[nagios_tmpl]/nagios/apache2::ssl/Apache2::Module[ssl]/Exec[/usr/sbin/a2enmod ssl]/returns: executed successfully
info: //Node[nagios_tmpl]/nagios/apache2::ssl/Apache2::Module[ssl]/Exec[/usr/sbin/a2enmod ssl]: Scheduling refresh of Exec[force-reload-apache2]


   define module ( $ensure = 'present' ) {
      case $ensure {
         'present' : {
            exec { "/usr/sbin/a2enmod $name":
               notify  => Exec["force-reload-apache2"],
               require => Package["apache2"],
               unless  => "/usr/bin/test -e ${apache2_mods}-enabled/$name",
            }
         }
         'absent': {
            exec { "/usr/sbin/a2dismod $name":
               notify  => Exec["force-reload-apache2"],
               onlyif  => "/usr/bin/test -e ${apache2_mods}-enabled/$name",
               require => Package["apache2"],
            }
         }
         default: { err ( "Unknown ensure value: '$ensure'" ) }
      }
   }