Project

General

Profile

« Previous | Next » 

Revision 36a27125

Added by Ewoud Kohl van Wijngaarden about 10 years ago

Treat puppet-lint warnings as failures

View differences:

Rakefile
PuppetLint.configuration.ignore_paths = ["spec/**/*.pp", "vendor/**/*.pp"]
PuppetLint.configuration.log_format = '%{path}:%{linenumber}:%{KIND}: %{message}'
PuppetLint.configuration.fail_on_warnings = true
PuppetLint.configuration.send("disable_class_inherits_from_params_class")
PuppetLint.configuration.send("disable_80chars")
manifests/agent.pp
# Puppet agent
class puppet::agent {
class { '::puppet::agent::install': } ->
class { '::puppet::agent::config': } ~>
manifests/agent/config.pp
# Puppet agent configuration
class puppet::agent::config {
concat_fragment { 'puppet.conf+20-agent':
content => template($puppet::agent_template),
manifests/agent/service.pp
case $::puppet::runmode {
'service': {
service {'puppet':
ensure => running,
name => $puppet::params::service_name,
hasstatus => true,
enable => true,
ensure => running,
}
cron { 'puppet':
......
}
'cron': {
service {'puppet':
ensure => stopped,
name => $puppet::params::service_name,
hasstatus => true,
enable => false,
ensure => stopped,
}
$command = $puppet::cron_cmd ? {
manifests/server/env.pp
$config_version = $::puppet::server::config_version_cmd,
$manifest = undef,
$manifestdir = undef,
$modulepath = [
"${::puppet::server_envs_dir}/${name}/modules",
$::puppet::server_common_modules_path,
],
$modulepath = ["${::puppet::server_envs_dir}/${name}/modules", $::puppet::server_common_modules_path],
$templatedir = undef
) {
file { "${basedir}/${name}":

Also available in: Unified diff