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" import "defines/*.pp"
class puppet ( class puppet (
@@ -20,10 +17,12 @@ class puppet (
require 'puppet::common' require 'puppet::common'
if !defined(Class['puppet::puppetlabs_apt']) { if !defined(Class['puppet::puppetlabs_apt']) {
class { 'puppet::puppetlabs_apt': }
require '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 { case $kernel {
"Linux" : { "Linux" : {
$puppetpkgs = ["puppet", "puppet-common"] $puppetpkgs = ["puppet", "puppet-common"]
@@ -62,7 +61,7 @@ class puppet (
notice("${fqdn} PUPPET-CRON: cron_real: ${cron_real}, daemonize: ${daemonize}, running: ${service_running}" notice("${fqdn} PUPPET-CRON: cron_real: ${cron_real}, daemonize: ${daemonize}, running: ${service_running}"
) )
cron { puppetrun: cron { 'puppetrun':
command => "/usr/local/sbin/puppetd_run.sh", command => "/usr/local/sbin/puppetd_run.sh",
user => root, user => root,
minute => $run_minute, minute => $run_minute,
@@ -78,7 +77,7 @@ class puppet (
ensure => "${ensure}", ensure => "${ensure}",
} }
case $kernel { case $::kernel {
"Darwin" : { "Darwin" : {
file { "/Library/LaunchDaemons/org.macports.puppet.plist": file { "/Library/LaunchDaemons/org.macports.puppet.plist":
source => "puppet:///modules/puppet/org.macports.puppet.plist", source => "puppet:///modules/puppet/org.macports.puppet.plist",
@@ -89,13 +88,14 @@ class puppet (
: ensure => "absent", } : ensure => "absent", }
} }
"Linux" : { "Linux" : {
replace { "enable_puppet": # replace { "enable_puppet":
file => "/etc/default/puppet", # file => "/etc/default/puppet",
pattern => "START=no", # pattern => "START=no",
replacement => "START=yes", # replacement => "START=yes",
before => Service["${puppet_service}"], # before => Service["${puppet_service}"],
} # }
if defined(Class['monit']) {
monit::process { "puppet": monit::process { "puppet":
start => "/etc/init.d/puppet start", start => "/etc/init.d/puppet start",
stop => "/etc/init.d/puppet stop", stop => "/etc/init.d/puppet stop",
@@ -108,6 +108,7 @@ class puppet (
} }
} }
} }
}
$puppet_user = $operatingsystem ? { $puppet_user = $operatingsystem ? {
"Darwin" => $adm, "Darwin" => $adm,
default => "puppet", default => "puppet",

View File

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