]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Adding nodo::yacy
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 8 Jul 2012 14:28:22 +0000 (11:28 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 8 Jul 2012 14:28:22 +0000 (11:28 -0300)
manifests/init.pp
manifests/yacy.pp [new file with mode: 0644]

index d9da7a0b983c83d975fb8fa50baf013b10fdea43..42df0d3ae0db54915f0c95359fdfbb1aa7f50abb 100644 (file)
@@ -126,3 +126,4 @@ import "tor.pp"
 import "kvm.pp"
 import "jabber.pp"
 import "mumble.pp"
+import "yacy.pp"
diff --git a/manifests/yacy.pp b/manifests/yacy.pp
new file mode 100644 (file)
index 0000000..e085531
--- /dev/null
@@ -0,0 +1,24 @@
+class nodo::yacy inherits nodo::vserver {
+  include tor::daemon
+
+  # It's important to use a subdir from the tor datadir
+  # to ease backup/restore procedures as we don't mix
+  # hidden service data with other tor files.
+  if !defined(File["$tor::daemon::data_dir/hidden"]) {
+    file { "$tor::daemon::data_dir/hidden":
+      ensure => directory, 
+      owner  => 'debian-tor',
+      group  => 'debian-tor',
+      mode   => 0700,
+    }
+  }
+
+  package { 'yacy':
+    ensure => installed,
+  }
+
+  service { 'yacy':
+    ensure  => running,
+    require => Package['yacy'],
+  }
+}