summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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',
+ }
}