]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Adding media::folders class
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 29 Mar 2013 23:36:31 +0000 (20:36 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 29 Mar 2013 23:36:31 +0000 (20:36 -0300)
manifests/init.pp
manifests/personal.pp
manifests/subsystems/media.pp [new file with mode: 0644]

index 3499bfc7adf52a95e239a6b2b19fcffcf7e26a15..cbc16af76a52054613453ca8e8d916ce22f3d492 100644 (file)
@@ -91,6 +91,7 @@ import "subsystems/hosts.pp"
 import "subsystems/locales.pp"
 import "subsystems/onion.pp"
 import "subsystems/tunnel.pp"
+import "subsystems/media.pp"
 import "subsystems/monkeysphere.pp"
 import "subsystems/keyboard.pp"
 import "subsystems/profile.pp"
index 8a7cbe2e11a326663e178ec7126763beb111f0eb..7ab16621aef72256eee420af69d089b734ccdd9f 100644 (file)
@@ -20,46 +20,8 @@ class nodo::personal {
     use_nagios => hiera('nodo::personal::use_nagios', false),
   }
 
-  # Removable media folder
-  file { [ "/media/usb", "/media/cdrom", "/media/tablet", "/media/phone" ]:
-    ensure => directory,
-    mode   => 0755,
-  }
-
-  # Mountpoint for encrypted home folders
-  file { [ '/mnt/crypt/', '/mnt/crypt/home' ]:
-    ensure => directory,
-  }
-
-  # Media cache
-  file { "/var/cache/media":
-    ensure => directory,
-    mode   => 0755,
-  }
-
-  # Data folder is a cache
-  file { "/var/data":
-    ensure => "/var/cache/media",
-  }
-
-  # Misc user data
-  file { [ "/var/data/code", "/var/data/crypt", "/var/data/crypt/home", "/var/data/load" ]:
-    ensure  => directory,
-    mode    => 0755,
-    require => File['/var/cache/media'],
-  }
-
-  # Hostname cache for general use
-  file { "/var/cache/${::hostname}":
-    ensure => directory,
-    mode   => 0755,
-  }
-
-  # Link to the media cache, useful to have unique remotes
-  # for git-annex in removable media
-  file { "/var/cache/${::hostname}/media":
-    ensure => "/var/cache/media",
-  }
+  # Media folders
+  class { 'media::folders': }
 
   # Development
   file { [ "/var/cache/vagrant", "/var/cache/virtualbox" ]:
diff --git a/manifests/subsystems/media.pp b/manifests/subsystems/media.pp
new file mode 100644 (file)
index 0000000..4b78f07
--- /dev/null
@@ -0,0 +1,42 @@
+class media::folders {
+  # Removable media folder
+  file { [ "/media/usb", "/media/cdrom", "/media/tablet", "/media/phone" ]:
+    ensure => directory,
+    mode   => 0755,
+  }
+
+  # Mountpoint for encrypted home folders
+  file { [ '/mnt/crypt/', '/mnt/crypt/home' ]:
+    ensure => directory,
+  }
+
+  # Media cache
+  file { "/var/cache/media":
+    ensure => directory,
+    mode   => 0755,
+  }
+
+  # Data folder is a cache
+  file { "/var/data":
+    ensure => "/var/cache/media",
+  }
+
+  # Misc user data
+  file { [ "/var/data/code", "/var/data/crypt", "/var/data/crypt/home", "/var/data/load" ]:
+    ensure  => directory,
+    mode    => 0755,
+    require => File['/var/cache/media'],
+  }
+
+  # Hostname cache for general use
+  file { "/var/cache/${::hostname}":
+    ensure => directory,
+    mode   => 0755,
+  }
+
+  # Link to the media cache, useful to have unique remotes
+  # for git-annex in removable media
+  file { "/var/cache/${::hostname}/media":
+    ensure => "/var/cache/media",
+  }
+}