summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2008-11-16 19:46:29 +0000
committermh <mh@immerda.ch>2008-11-16 19:46:29 +0000
commite0a6be3508d29a2d182a762b6a93e54c03e3a183 (patch)
tree5013e8f92120a49501f594a841050eaff50cb6fe
parentd081f22b4e595cbaa1e6262cbd6a2586d1ed15a6 (diff)
merged with puzzle
-rw-r--r--manifests/defines.pp13
-rw-r--r--manifests/extensions/dbd_mysql.pp6
-rw-r--r--manifests/extensions/ldap.pp5
-rw-r--r--manifests/extensions/net_dns.pp5
-rw-r--r--manifests/init.pp12
5 files changed, 35 insertions, 6 deletions
diff --git a/manifests/defines.pp b/manifests/defines.pp
new file mode 100644
index 0000000..c4055bd
--- /dev/null
+++ b/manifests/defines.pp
@@ -0,0 +1,13 @@
+# manifests/defines.pp
+
+define perl::module (
+ $ensure = 'present'
+) {
+ include perl
+
+ package {"perl-${name}":
+ ensure => $ensure,
+ require => Package['perl'],
+ }
+}
+
diff --git a/manifests/extensions/dbd_mysql.pp b/manifests/extensions/dbd_mysql.pp
new file mode 100644
index 0000000..adb3e3e
--- /dev/null
+++ b/manifests/extensions/dbd_mysql.pp
@@ -0,0 +1,6 @@
+# manifests/extensions/dbd_mysql.pp
+
+class perl::extensions::dbd_mysql {
+ perl::module{'DBD-mysql': }
+}
+
diff --git a/manifests/extensions/ldap.pp b/manifests/extensions/ldap.pp
new file mode 100644
index 0000000..225db1a
--- /dev/null
+++ b/manifests/extensions/ldap.pp
@@ -0,0 +1,5 @@
+# manifests/extensions/ldap.pp
+
+class perl::extensions::ldap {
+ perl::module{'LDAP': }
+}
diff --git a/manifests/extensions/net_dns.pp b/manifests/extensions/net_dns.pp
new file mode 100644
index 0000000..6c39713
--- /dev/null
+++ b/manifests/extensions/net_dns.pp
@@ -0,0 +1,5 @@
+# manifests/extensions/net_dns.pp
+
+class perl::extensions::net_dns {
+ perl::module{'Net-DNS': }
+}
diff --git a/manifests/init.pp b/manifests/init.pp
index 45ebb2a..8517831 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -1,6 +1,11 @@
# modules/perl/manifests/init.pp - manage perl stuff
-# Copyright (C) 2007 admin@immerda.ch
+# Copyright (C) 2007 admin(at)immerda.ch
# GPLv3
+# adapted by Puzzle ITC
+# Marcel Härry haerry+puppet(at)puzzle.ch
+# Simon Josi josi+puppet(at)puzzle.ch
+
+import 'defines.pp'
class perl {
case $operatingsystem {
@@ -12,9 +17,4 @@ class perl::base {
package{'perl':
ensure => installed,
}
-
-}
-
-define perl::module () {
- package { "${name}": ensure => installed }
}