]> gitweb.fluxo.info Git - puppet-ikiwiki.git/commitdiff
Make sure that .ssh folder exists
authorSilvio Rhatto <rhatto@riseup.net>
Wed, 10 Apr 2013 19:15:19 +0000 (16:15 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Wed, 10 Apr 2013 19:15:19 +0000 (16:15 -0300)
manifests/instance.pp

index d797f2ed5dab4366ae9896bd51b46f84cc655b46..ba0db0d5b9ae858292d99fb7121b72c329a4c81b 100644 (file)
@@ -30,6 +30,7 @@ define ikiwiki::instance($base_url = $domain, $ensure = 'present', $description
         creates => "${ikiwiki::sites_folder}/${name}/.ssh/id_rsa",
         user    => $owner,
         group   => $group,
+        require => File["${ikiwiki::sites_folder}/${name}/.ssh"],
       }
 
       if !defined(File["${ikiwiki::sites_folder}/${name}/${instance}_src"]) {
@@ -53,6 +54,16 @@ define ikiwiki::instance($base_url = $domain, $ensure = 'present', $description
         }
       }
 
+      if !defined(File["${ikiwiki::sites_folder}/${name}/.ssh"]) {
+        file { "${ikiwiki::sites_folder}/${name}/.ssh":
+          ensure  => directory,
+          owner   => $owner,
+          group   => $group,
+          mode    => 0700,
+          require => File["${ikiwiki::sites_folder}/${name}"],
+        }
+      }
+
       if !defined(File["${ikiwiki::sites_folder}/${name}"]) {
         file { "${ikiwiki::sites_folder}/${name}":
           ensure  => directory,