summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2008-05-29 16:15:40 +0000
committermh <mh@immerda.ch>2008-05-29 16:15:40 +0000
commit56ec15e0d9e63749aff8f8e03614bd24e80632ad (patch)
tree159eaf5af9f1f741dbb257de2b53bb2a86d0c120 /manifests/init.pp
parente6c656d503d8a7272d29f6191688520c43cf8fb8 (diff)
merged from puzzle
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp88
1 files changed, 12 insertions, 76 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 7f1abd4..5707500 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -1,6 +1,10 @@
-# modules/puppet/manifests/init.pp - manage puppet stuff
-# Copyright (C) 2007 admin@immerda.ch
-#
+# puppet module
+# original by luke kanies
+# http://github.com/lak
+# adaapted by puzzel itc
+# merged with immerda project group's
+# solution
+#######################################
# modules_dir { "puppet": }
@@ -21,17 +25,14 @@ class puppet {
file { 'puppet_config':
path => "$real_puppet_config",
- owner => root,
- group => 0,
- mode => 600,
source => [ "puppet://$server/files/puppet/client/${fqdn}/puppet.conf",
"puppet://$server/files/puppet/client/puppet.conf.$operatingsystem",
"puppet://$server/files/puppet/client/puppet.conf",
"puppet://$server/puppet/client/puppet.conf.$operatingsystem",
"puppet://$server/puppet/client/puppet.conf" ],
notify => Service[puppet],
+ owner => root, group => 0, mode => 600;
}
-
}
class puppet::linux {
@@ -50,14 +51,10 @@ class puppet::linux {
require => Package[puppet],
}
- file{'/etc/cron.d/puppetd':
- owner => root,
- group => 0,
- mode => 0644,
- source => [ "puppet://$server/files/puppet/cron.d/puppetd",
- "puppet://$server/puppet/cron.d/puppetd.$operatingsystem",
- "puppet://$server/puppet/cron.d/puppetd"
- ],
+ file{'/etc/cron.d/puppetd.cron':
+ source => [ "puppet://$server/puppet/cron.d/puppetd.${operatingsystem}",
+ "puppet://$server/puppet/cron.d/puppetd" ],
+ owner => root, group => 0, mode => 0644;
}
}
class puppet::gentoo inherits puppet::linux {
@@ -79,64 +76,3 @@ class puppet::openbsd {
ensure => running,
}
}
-
-class puppetmaster inherits puppet {
- case $kernel {
- linux: { include puppetmaster::linux }
- }
- File[puppet_config]{
- source => [ "puppet://$server/files/puppet/master/puppet.conf",
- "puppet://$server/puppet/master/puppet.conf" ],
- notify => [Service[puppet],Service[puppetmaster] ],
- }
-
- $real_puppet_fileserverconfig = $puppet_fileserverconfig ? {
- '' => "/etc/puppet/fileserver.conf",
- default => $puppet_fileserverconfig,
- }
-
- file { "$real_puppet_fileserverconfig":
- owner => root,
- group => 0,
- mode => 600,
- source => [ "puppet://$server/files/puppet/master/fileserver.conf",
- "puppet://$server/puppet/master/fileserver.conf" ],
- notify => [Service[puppet],Service[puppetmaster] ],
- }
-}
-
-class puppetmaster::linux inherits puppet::linux {
- service{'puppetmaster':
- ensure => running,
- require => Package[puppet],
- }
-
-
- Service[puppet]{
- require +> Service[puppetmaster],
- }
-
-}
-
-class puppetmaster::cluster inherits puppetmaster {
- include mongrel, nginx
-
- Service[puppetmaster]{
- require +> Service[ngnix],
- }
-
- File[puppet_config] {
- require => [ Package[mongrel], Package[nginx], File[nginx_config] ],
- }
-
- file{"/etc/init.d/puppetmaster":
- source => [ "puppet://$server/files/puppet/cluster/init.d/puppetmaster-${fqdn}",
- "puppet://$server/puppet/cluster/init.d/puppetmaster.${operatingsystem}",
- "puppet://$server/puppet/cluster/init.d/puppetmaster" ],
- owner => root,
- group => 0,
- mode => 0755,
- require => [ Package[puppet], Package[mongrel], Package[nginx], File[nginx_config] ],
- notify => Service[puppetmaster],
- }
-}