# modules/skeleton/manifests/init.pp - manage skeleton stuff # Copyright (C) 2007 admin@immerda.ch # # 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', } }