summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2008-03-09 18:52:47 +0000
committermh <mh@immerda.ch>2008-03-09 18:52:47 +0000
commit11ab8030eb1e0cb1ea5d58c67ae90d1fceac3dfe (patch)
tree8712bab806a056887bcef689fd8bca5f9f70c055
parentc138aa689d9726c486e62684ad5de5d6b1d3674a (diff)
new skeleton and module build up way
-rw-r--r--manifests/init.pp22
1 files changed, 22 insertions, 0 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index b591518..3f42048 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -5,5 +5,27 @@
# modules_dir { "skeleton": }
class skeleton {
+ case $operatingsystem {
+ gentoo: { include skeleton::gentoo }
+ default: { include skeleton::base }
+ }
+}
+
+class skeleton::base {
+ package{'skeleton':
+ ensure => installed
+ }
+
+ service{skeleton:
+ ensure => running,
+ enable => true,
+ #hasstatus => true, #fixme!
+ }
+
+}
+class skeleton::gentoo inherits skeleton::base {
+ Package[skeleton]{
+ category => 'some-category',
+ }
}