redoing older doings

This commit is contained in:
Udo Waechter
2013-05-10 18:11:47 +02:00
parent fb837f76a9
commit cd08e67bfd
2 changed files with 31 additions and 38 deletions

View File

@@ -1,6 +1,3 @@
@@puppet::puppetmaster::privatedir { $fqdn: l_fqdn => generate('/usr/bin/env', 'perl', '-e', '$_=shift;tr/[A-Z]/[a-z]/;print $_',
"$fqdn") }
import "defines/*.pp"
class puppet (
@@ -20,10 +17,12 @@ class puppet (
require 'puppet::common'
if !defined(Class['puppet::puppetlabs_apt']) {
class { 'puppet::puppetlabs_apt': }
require 'puppet::puppetlabs_apt'
}
# @@puppet::puppetmaster::privatedir { $fqdn: l_fqdn => generate('/usr/bin/env', 'perl', '-e', '$_=shift;tr/[A-Z]/[a-z]/;print $_',
# "$fqdn") }
case $kernel {
"Linux" : {
$puppetpkgs = ["puppet", "puppet-common"]
@@ -62,7 +61,7 @@ class puppet (
notice("${fqdn} PUPPET-CRON: cron_real: ${cron_real}, daemonize: ${daemonize}, running: ${service_running}"
)
cron { puppetrun:
cron { 'puppetrun':
command => "/usr/local/sbin/puppetd_run.sh",
user => root,
minute => $run_minute,
@@ -78,7 +77,7 @@ class puppet (
ensure => "${ensure}",
}
case $kernel {
case $::kernel {
"Darwin" : {
file { "/Library/LaunchDaemons/org.macports.puppet.plist":
source => "puppet:///modules/puppet/org.macports.puppet.plist",
@@ -89,22 +88,24 @@ class puppet (
: ensure => "absent", }
}
"Linux" : {
replace { "enable_puppet":
file => "/etc/default/puppet",
pattern => "START=no",
replacement => "START=yes",
before => Service["${puppet_service}"],
}
# replace { "enable_puppet":
# file => "/etc/default/puppet",
# pattern => "START=no",
# replacement => "START=yes",
# before => Service["${puppet_service}"],
# }
monit::process { "puppet":
start => "/etc/init.d/puppet start",
stop => "/etc/init.d/puppet stop",
pidfile => "/var/run/puppet/agent.pid",
additional => "if totalmem > 400 Mb for 10 cycles then RESTART",
ensure => $daemonize ? {
"true" => "present",
default => "absent",
},
if defined(Class['monit']) {
monit::process { "puppet":
start => "/etc/init.d/puppet start",
stop => "/etc/init.d/puppet stop",
pidfile => "/var/run/puppet/agent.pid",
additional => "if totalmem > 400 Mb for 10 cycles then RESTART",
ensure => $daemonize ? {
"true" => "present",
default => "absent",
},
}
}
}
}

View File

@@ -1,4 +1,4 @@
# $Id: puppet.conf.erb 4356 2011-05-28 15:15:01Z uwaechte $
#### PUPPET MANAGED #####
[main]
confdir=/etc/puppet
@@ -17,26 +17,18 @@ templatedir=/etc/puppet/templates
<% if (fqdn == scope.lookupvar("puppetmaster_server")) || (fqdn == scope.lookupvar("puppetmasterdev_server")) -%>
#queue_type = stomp
#queue_source = stomp://localhost:61613
#dbadapter=sqlite3
dbmigrate=true
dbadapter=mysql
dbname=puppet_master
dbserver=mysql-i.intern.maketank.net
dbuser=puppet
dbpassword=masterClaster2011
dbadapter=<%= scope.lookupvar('puppetmaster_dbtype') %>
dbname=<%= scope.lookupvar('puppetmaster_db') %>
dbserver=<%= scope.lookupvar('puppetmaster_dbhost') %>
dbuser=<%= scope.lookupvar('puppetmaster_dbuser') %>
dbpassword=<%= scope.lookupvar('puppetmaster_dbpassword') %>
[master]
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
#catalog_format=marshal
#reports=store,http
# store only to dashboard
reports=http
reporturl=<%= puppetdashboard_reporturl %>
modulepath=/etc/puppet/modules:/etc/puppet/modules-enabled:/etc/puppet/modules-external:/etc/puppet/modules-public
#async_storeconfigs=true
reports=foreman
modulepath=<%= scope.lookupvar('puppetmaster_modulepath') %>
storeconfigs=true
rails_loglevel=info
dbconnections=20