Revision 1246d0fd
Added by Erik DaleĢn about 12 years ago
manifests/config.pp | ||
---|---|---|
}
|
||
|
||
if $foreman::params::reports { include foreman::config::reports }
|
||
if $foreman::params::enc { include foreman::config::enc }
|
||
if $foreman::params::passenger { include foreman::config::passenger }
|
||
}
|
manifests/config/reports.pp | ||
---|---|---|
class foreman::config::reports {
|
||
|
||
# foreman reporter
|
||
file {"${foreman::params::puppet_basedir}/reports/foreman.rb":
|
||
mode => '0444',
|
||
owner => 'puppet',
|
||
group => 'puppet',
|
||
content => template('foreman/foreman-report.rb.erb'),
|
||
# notify => Service["puppetmaster"],
|
||
}
|
||
|
||
cron { 'expire_old_reports':
|
||
command => "(cd ${foreman::params::app_root} && rake reports:expire)",
|
||
minute => '30',
|
manifests/puppetmaster.pp | ||
---|---|---|
# This class includes the necessary scripts for Foreman on the puppetmaster and is intented to be added to your puppetmaster
|
||
class foreman::puppetmaster {
|
||
include foreman::params
|
||
|
||
if $foreman::params::reports { # foreman reporter
|
||
file {"${foreman::params::puppet_basedir}/reports/foreman.rb":
|
||
mode => '0444',
|
||
owner => 'puppet',
|
||
group => 'puppet',
|
||
content => template('foreman/foreman-report.rb.erb'),
|
||
# notify => Service["puppetmaster"],
|
||
}
|
||
}
|
||
|
||
if $foreman::params::enc { include foreman::config::enc }
|
||
}
|
Also available in: Unified diff
Separate scripts to be included on puppetmaster
We shouldn't make the assumption that foreman runs on the same hosts as the
puppetmaster.
So this patch separates the scripts that are to be installed on the
puppetmaster (enc & report script) into the class foreman::puppetmaster
that can be added to the puppetmaster.
Change-Id: I89b0439d18c1e4032b64c12c337de51958e7f1ab