]> gitweb.fluxo.info Git - puppet-ikiwiki.git/commitdiff
Fix if instance is absent
authorSilvio Rhatto <rhatto@riseup.net>
Wed, 27 Jan 2010 00:08:18 +0000 (22:08 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Wed, 27 Jan 2010 00:08:18 +0000 (22:08 -0200)
manifests/init.pp

index 4c5392d510cd9cf3ae951e5ea181673f95aabcf1..2c692ea29299657fa9f83132265724fb16b6d9e4 100644 (file)
@@ -36,17 +36,17 @@ class ikiwiki {
       default => $base_url,
     }
 
-    file { "/etc/ikiwiki/$name.setup":
-      ensure  => $ensure,
-      content => template('ikiwiki/ikiwiki.setup.erb'),
-      owner   => root,
-      group   => root,
-      mode    => 644,
-      notify  => Exec["ikiwiki_refresh_${name}"],
-    }
-
     case $ensure {
       'present': {
+        file { "/etc/ikiwiki/$name.setup":
+          ensure  => present,
+          content => template('ikiwiki/ikiwiki.setup.erb'),
+          owner   => root,
+          group   => root,
+          mode    => 644,
+          notify  => Exec["ikiwiki_refresh_${name}"],
+        }
+
         exec { "ikiwiki_refresh_${name}":
           command     => "/usr/local/sbin/ikiwiki-refresh $name $instance",
           user        => root,
@@ -104,6 +104,11 @@ class ikiwiki {
           mode   => 6550,
         }
       }
+      'absent': {
+        file { "/etc/ikiwiki/$name.setup":
+          ensure  => absent,
+        }
+      }
     }
   }
 }