Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Puppet not populating configuration files #476

Closed
BnMcG opened this issue Feb 15, 2016 · 13 comments
Closed

Puppet not populating configuration files #476

BnMcG opened this issue Feb 15, 2016 · 13 comments
Labels

Comments

@BnMcG
Copy link

BnMcG commented Feb 15, 2016

My configuration in puppet looks like so:

class base-monitoring {

        exec { 'wget -q http://repositories.sensuapp.org/apt/pubkey.gpg -O- | sudo apt-key add - && sudo apt-get update':
                path => '/usr/bin',
                cwd => '/root',
                before => Class['sensu'],
        }

        class { 'buildessential':
                before => Class['sensu'],
        }

        file { '/etc/sensu/ssl/cert.pem':
                ensure => present,
                source => 'puppet:///modules/base-monitoring/rabbitmq-cert.pem',
        }

        file {'/etc/sensu/ssl/key.pem':
                ensure => present,
                source => 'puppet:///modules/base-monitoring/rabbitmq-key.pem',
        }

        class { 'sensu':
                rabbitmq_password => 'mypasswd',
                rabbitmq_host => 'monitoring.myorg.com',
                rabbitmq_ssl_cert_chain => '/etc/sensu/ssl/cert.pem',
                rabbitmq_ssl_private_key => '/etc/sensu/ssl/key.pem',
                rabbitmq_vhost => '/sensu',
                subscriptions => 'ALL',
                log_level => 'debug',
        }
}

The puppet manifest is applied, and I can see the configuration files under /etc/sensu/conf.d, however these files are empty, despite the setup I've put in the manifest. The output of the Puppet run is as follows:

Debug: Failed to load library 'selinux' for feature 'selinux'
Debug: Using settings: adding file resource 'confdir': 'File[/etc/puppet]{:path=>"/etc/puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist
Debug: Failed to load library 'ldap' for feature 'ldap'
Debug: Puppet::Type::User::ProviderLdap: feature ldap is missing
Debug: Puppet::Type::User::ProviderPw: file pw does not exist
Debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/uuidgen does not exist
Debug: /User[puppet]: Provider useradd does not support features libuser; not managing attribute forcelocal
Debug: Failed to load library 'ldap' for feature 'ldap'
Debug: Puppet::Type::Group::ProviderLdap: feature ldap is missing
Debug: Puppet::Type::Group::ProviderPw: file pw does not exist
Debug: Puppet::Type::Group::ProviderDirectoryservice: file /usr/bin/dscl does not exist
Debug: /Group[puppet]: Provider groupadd does not support features libuser; not managing attribute forcelocal
Debug: Using settings: adding file resource 'vardir': 'File[/var/lib/puppet]{:path=>"/var/lib/puppet", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'logdir': 'File[/var/log/puppet]{:path=>"/var/log/puppet", :mode=>"750", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'statedir': 'File[/var/lib/puppet/state]{:path=>"/var/lib/puppet/state", :mode=>"1755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'rundir': 'File[/var/run/puppet]{:path=>"/var/run/puppet", :mode=>"755", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'libdir': 'File[/var/lib/puppet/lib]{:path=>"/var/lib/puppet/lib", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'certdir': 'File[/var/lib/puppet/ssl/certs]{:path=>"/var/lib/puppet/ssl/certs", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'ssldir': 'File[/var/lib/puppet/ssl]{:path=>"/var/lib/puppet/ssl", :mode=>"771", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'publickeydir': 'File[/var/lib/puppet/ssl/public_keys]{:path=>"/var/lib/puppet/ssl/public_keys", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'requestdir': 'File[/var/lib/puppet/ssl/certificate_requests]{:path=>"/var/lib/puppet/ssl/certificate_requests", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'privatekeydir': 'File[/var/lib/puppet/ssl/private_keys]{:path=>"/var/lib/puppet/ssl/private_keys", :mode=>"750", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'privatedir': 'File[/var/lib/puppet/ssl/private]{:path=>"/var/lib/puppet/ssl/private", :mode=>"750", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'hostcert': 'File[/var/lib/puppet/ssl/certs/anvers.cogative.com.pem]{:path=>"/var/lib/puppet/ssl/certs/anvers.cogative.com.pem", :mode=>"644", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'hostprivkey': 'File[/var/lib/puppet/ssl/private_keys/anvers.cogative.com.pem]{:path=>"/var/lib/puppet/ssl/private_keys/anvers.cogative.com.pem", :mode=>"600", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'hostpubkey': 'File[/var/lib/puppet/ssl/public_keys/anvers.cogative.com.pem]{:path=>"/var/lib/puppet/ssl/public_keys/anvers.cogative.com.pem", :mode=>"644", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'localcacert': 'File[/var/lib/puppet/ssl/certs/ca.pem]{:path=>"/var/lib/puppet/ssl/certs/ca.pem", :mode=>"644", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'hostcrl': 'File[/var/lib/puppet/ssl/crl.pem]{:path=>"/var/lib/puppet/ssl/crl.pem", :mode=>"644", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'statefile': 'File[/var/lib/puppet/state/state.yaml]{:path=>"/var/lib/puppet/state/state.yaml", :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'clientyamldir': 'File[/var/lib/puppet/client_yaml]{:path=>"/var/lib/puppet/client_yaml", :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'client_datadir': 'File[/var/lib/puppet/client_data]{:path=>"/var/lib/puppet/client_data", :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'classfile': 'File[/var/lib/puppet/state/classes.txt]{:path=>"/var/lib/puppet/state/classes.txt", :mode=>"640", :owner=>"root", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'resourcefile': 'File[/var/lib/puppet/state/resources.txt]{:path=>"/var/lib/puppet/state/resources.txt", :mode=>"640", :owner=>"root", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'clientbucketdir': 'File[/var/lib/puppet/clientbucket]{:path=>"/var/lib/puppet/clientbucket", :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'lastrunfile': 'File[/var/lib/puppet/state/last_run_summary.yaml]{:path=>"/var/lib/puppet/state/last_run_summary.yaml", :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'lastrunreport': 'File[/var/lib/puppet/state/last_run_report.yaml]{:path=>"/var/lib/puppet/state/last_run_report.yaml", :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'graphdir': 'File[/var/lib/puppet/state/graphs]{:path=>"/var/lib/puppet/state/graphs", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'pluginfactdest': 'File[/var/lib/puppet/facts.d]{:path=>"/var/lib/puppet/facts.d", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
Debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
Debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
Debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/ssl/certs/anvers.cogative.com.pem]: Autorequiring File[/var/lib/puppet/ssl/certs]
Debug: /File[/var/lib/puppet/ssl/private_keys/anvers.cogative.com.pem]: Autorequiring File[/var/lib/puppet/ssl/private_keys]
Debug: /File[/var/lib/puppet/ssl/public_keys/anvers.cogative.com.pem]: Autorequiring File[/var/lib/puppet/ssl/public_keys]
Debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs]
Debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring File[/var/lib/puppet/state]
Debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/puppet]
Debug: /File[/var/lib/puppet/client_data]: Autorequiring File[/var/lib/puppet]
Debug: /File[/var/lib/puppet/state/classes.txt]: Autorequiring File[/var/lib/puppet/state]
Debug: /File[/var/lib/puppet/state/resources.txt]: Autorequiring File[/var/lib/puppet/state]
Debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/lib/puppet]
Debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring File[/var/lib/puppet/state]
Debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring File[/var/lib/puppet/state]
Debug: /File[/var/lib/puppet/state/graphs]: Autorequiring File[/var/lib/puppet/state]
Debug: /File[/var/lib/puppet/facts.d]: Autorequiring File[/var/lib/puppet]
Debug: Finishing transaction 13939760
Debug: Using settings: adding file resource 'confdir': 'File[/etc/puppet]{:path=>"/etc/puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'vardir': 'File[/var/lib/puppet]{:path=>"/var/lib/puppet", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'logdir': 'File[/var/log/puppet]{:path=>"/var/log/puppet", :mode=>"750", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'statedir': 'File[/var/lib/puppet/state]{:path=>"/var/lib/puppet/state", :mode=>"1755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'rundir': 'File[/var/run/puppet]{:path=>"/var/run/puppet", :mode=>"755", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'libdir': 'File[/var/lib/puppet/lib]{:path=>"/var/lib/puppet/lib", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'certdir': 'File[/var/lib/puppet/ssl/certs]{:path=>"/var/lib/puppet/ssl/certs", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'ssldir': 'File[/var/lib/puppet/ssl]{:path=>"/var/lib/puppet/ssl", :mode=>"771", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'publickeydir': 'File[/var/lib/puppet/ssl/public_keys]{:path=>"/var/lib/puppet/ssl/public_keys", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'requestdir': 'File[/var/lib/puppet/ssl/certificate_requests]{:path=>"/var/lib/puppet/ssl/certificate_requests", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'privatekeydir': 'File[/var/lib/puppet/ssl/private_keys]{:path=>"/var/lib/puppet/ssl/private_keys", :mode=>"750", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'privatedir': 'File[/var/lib/puppet/ssl/private]{:path=>"/var/lib/puppet/ssl/private", :mode=>"750", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'hostcert': 'File[/var/lib/puppet/ssl/certs/anvers.cogative.com.pem]{:path=>"/var/lib/puppet/ssl/certs/anvers.cogative.com.pem", :mode=>"644", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'hostprivkey': 'File[/var/lib/puppet/ssl/private_keys/anvers.cogative.com.pem]{:path=>"/var/lib/puppet/ssl/private_keys/anvers.cogative.com.pem", :mode=>"600", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'hostpubkey': 'File[/var/lib/puppet/ssl/public_keys/anvers.cogative.com.pem]{:path=>"/var/lib/puppet/ssl/public_keys/anvers.cogative.com.pem", :mode=>"644", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'localcacert': 'File[/var/lib/puppet/ssl/certs/ca.pem]{:path=>"/var/lib/puppet/ssl/certs/ca.pem", :mode=>"644", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'hostcrl': 'File[/var/lib/puppet/ssl/crl.pem]{:path=>"/var/lib/puppet/ssl/crl.pem", :mode=>"644", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'pluginfactdest': 'File[/var/lib/puppet/facts.d]{:path=>"/var/lib/puppet/facts.d", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
Debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
Debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
Debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/ssl/certs/anvers.cogative.com.pem]: Autorequiring File[/var/lib/puppet/ssl/certs]
Debug: /File[/var/lib/puppet/ssl/private_keys/anvers.cogative.com.pem]: Autorequiring File[/var/lib/puppet/ssl/private_keys]
Debug: /File[/var/lib/puppet/ssl/public_keys/anvers.cogative.com.pem]: Autorequiring File[/var/lib/puppet/ssl/public_keys]
Debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs]
Debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring File[/var/lib/puppet/ssl]
Debug: /File[/var/lib/puppet/facts.d]: Autorequiring File[/var/lib/puppet]
Debug: Finishing transaction 18745820
Debug: Using cached certificate for ca
Debug: Using cached certificate for anvers.cogative.com
Debug: Using settings: adding file resource 'statefile': 'File[/var/lib/puppet/state/state.yaml]{:path=>"/var/lib/puppet/state/state.yaml", :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'clientyamldir': 'File[/var/lib/puppet/client_yaml]{:path=>"/var/lib/puppet/client_yaml", :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'client_datadir': 'File[/var/lib/puppet/client_data]{:path=>"/var/lib/puppet/client_data", :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'classfile': 'File[/var/lib/puppet/state/classes.txt]{:path=>"/var/lib/puppet/state/classes.txt", :mode=>"640", :owner=>"root", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'resourcefile': 'File[/var/lib/puppet/state/resources.txt]{:path=>"/var/lib/puppet/state/resources.txt", :mode=>"640", :owner=>"root", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'clientbucketdir': 'File[/var/lib/puppet/clientbucket]{:path=>"/var/lib/puppet/clientbucket", :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'lastrunfile': 'File[/var/lib/puppet/state/last_run_summary.yaml]{:path=>"/var/lib/puppet/state/last_run_summary.yaml", :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'lastrunreport': 'File[/var/lib/puppet/state/last_run_report.yaml]{:path=>"/var/lib/puppet/state/last_run_report.yaml", :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'graphdir': 'File[/var/lib/puppet/state/graphs]{:path=>"/var/lib/puppet/state/graphs", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Finishing transaction 6931260
Debug: Loaded state in 0.01 seconds
Debug: Failed to load library 'msgpack' for feature 'msgpack'
Debug: node supports formats: pson b64_zlib_yaml yaml raw
Debug: Using cached certificate for ca
Debug: Using cached certificate for anvers.cogative.com
Debug: Using cached certificate_revocation_list for ca
Info: Retrieving plugin
Debug: Failed to load library 'msgpack' for feature 'msgpack'
Debug: file_metadata supports formats: pson b64_zlib_yaml yaml raw
Notice: /File[/var/lib/puppet/lib/puppet/parser/functions/load_module_metadata.rb]/ensure: defined content as '{md5}805c5476a6e7083d133e167129885924'
Debug: /File[/var/lib/puppet/lib/puppet/parser/functions/load_module_metadata.rb]: The container /var/lib/puppet/lib will propagate my refresh event
Notice: /File[/var/lib/puppet/lib/puppet/parser/functions/defined_with_params.rb]/ensure: defined content as '{md5}ffab4433d03f32b551f2ea024a2948fc'
Debug: /File[/var/lib/puppet/lib/puppet/parser/functions/defined_with_params.rb]: The container /var/lib/puppet/lib will propagate my refresh event
Notice: /File[/var/lib/puppet/lib/puppet/parser/functions/bool2num.rb]/ensure: defined content as '{md5}f953f5fc094c2ae3908a72d8840ba291'
Debug: /File[/var/lib/puppet/lib/puppet/parser/functions/bool2num.rb]: The container /var/lib/puppet/lib will propagate my refresh event
Notice: /File[/var/lib/puppet/lib/puppet/parser/functions/union.rb]/ensure: defined content as '{md5}3cf57ea53f2522f586264feb67293cd6'
Debug: /File[/var/lib/puppet/lib/puppet/parser/functions/union.rb]: The container /var/lib/puppet/lib will propagate my refresh event
Notice: /File[/var/lib/puppet/lib/puppet/parser/functions/hash.rb]/ensure: defined content as '{md5}9d072527dfc7354b69292e9302906530'
Debug: /File[/var/lib/puppet/lib/puppet/parser/functions/hash.rb]: The container /var/lib/puppet/lib will propagate my refresh event
Error: /File[/var/lib/puppet/lib/puppet/parser/functions/suffix.rb]/ensure: change from absent to file failed: execution expired
Error: Could not retrieve plugin: execution expired
Debug: Failed to load library 'msgpack' for feature 'msgpack'
Debug: catalog supports formats: pson b64_zlib_yaml yaml dot raw
Info: Caching catalog for anvers.cogative.com
Debug: Puppet::Type::Package::ProviderRpm: file rpm does not exist
Debug: Puppet::Type::Package::ProviderUrpmi: file urpmi does not exist
Debug: Puppet::Type::Package::ProviderOpenbsd: file pkg_info does not exist
Debug: Puppet::Type::Package::ProviderPortupgrade: file /usr/local/sbin/portupgrade does not exist
Debug: Puppet::Type::Package::ProviderAptitude: file /usr/bin/aptitude does not exist
Debug: Puppet::Type::Package::ProviderOpkg: file opkg does not exist
Debug: Puppet::Type::Package::ProviderAix: file /usr/bin/lslpp does not exist
Debug: Puppet::Type::Package::ProviderNim: file /usr/sbin/nimclient does not exist
Debug: Puppet::Type::Package::ProviderPacman: file /usr/bin/pacman does not exist
Debug: Puppet::Type::Package::ProviderZypper: file /usr/bin/zypper does not exist
Debug: Puppet::Type::Package::ProviderHpux: file /usr/sbin/swinstall does not exist
Debug: Puppet::Type::Package::ProviderSun: file /usr/bin/pkginfo does not exist
Debug: Puppet::Type::Package::ProviderRug: file /usr/bin/rug does not exist
Debug: Puppet::Type::Package::ProviderAptrpm: file rpm does not exist
Debug: Puppet::Type::Package::ProviderPkgin: file pkgin does not exist
Debug: Puppet::Type::Package::ProviderPortage: file /usr/bin/emerge does not exist
Debug: Puppet::Type::Package::ProviderFink: file /sw/bin/fink does not exist
Debug: Puppet::Type::Package::ProviderPkg: file /usr/bin/pkg does not exist
Debug: Puppet::Type::Package::ProviderYum: file yum does not exist
Debug: Puppet::Type::Package::ProviderFreebsd: file /usr/sbin/pkg_info does not exist
Debug: Puppet::Type::Package::ProviderUp2date: file /usr/sbin/up2date-nox does not exist
Debug: Puppet::Type::Package::ProviderSunfreeware: file pkg-get does not exist
Debug: Puppet::Type::Package::ProviderPorts: file /usr/local/sbin/portupgrade does not exist
Debug: /User[sensu]: Provider useradd does not support features libuser; not managing attribute forcelocal
Debug: /Group[sensu]: Provider groupadd does not support features libuser; not managing attribute forcelocal
Debug: Puppet::Type::Service::ProviderGentoo: file /sbin/rc-update does not exist
Debug: Puppet::Type::Service::ProviderOpenrc: file /bin/rc-status does not exist
Debug: Puppet::Type::Service::ProviderLaunchd: file /bin/launchctl does not exist
Debug: Puppet::Type::Service::ProviderSystemd: file systemctl does not exist
Debug: Puppet::Type::Service::ProviderRedhat: file /sbin/chkconfig does not exist
Debug: Puppet::Type::Service::ProviderDaemontools: file /usr/bin/svc does not exist
Debug: Puppet::Type::Service::ProviderRunit: file /usr/bin/sv does not exist
Debug: Creating default schedules
Debug: Executing '/etc/puppet/etckeeper-commit-pre'
Debug: Loaded state in 0.01 seconds
Debug: /Stage[main]/Base-monitoring/Exec[wget -q http://repositories.sensuapp.org/apt/pubkey.gpg -O- | sudo apt-key add - && sudo apt-get update]/before: requires Class[Sensu]
Debug: /Stage[main]/Buildessential/before: requires Class[Sensu]
Debug: /Stage[main]/Sensu/Anchor[sensu::begin]/before: requires Class[Sensu::Package]
Debug: /Stage[main]/Sensu::Package/before: requires Class[Sensu::Enterprise::Package]
Debug: /Stage[main]/Sensu::Repo::Apt/Apt::Source[sensu]/before: requires Package[sensu]
Debug: /Stage[main]/Sensu::Repo::Apt/Apt::Source[sensu]/notify: subscribes to Exec[apt-update]
Debug: /Stage[main]/Apt/File[sources.list]/notify: subscribes to Class[Apt::Update]
Debug: /Stage[main]/Apt/File[sources.list.d]/notify: subscribes to Class[Apt::Update]
Debug: /Stage[main]/Apt/File[preferences]/notify: subscribes to Class[Apt::Update]
Debug: /Stage[main]/Apt/File[preferences.d]/notify: subscribes to Class[Apt::Update]
Debug: /Stage[main]/Sensu::Package/Package[sensu]/require: requires Class[Apt::Update]
Debug: /Stage[main]/Sensu::Package/File[/etc/default/sensu]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/handlers]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/checks]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/filters]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/extensions]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/mutators]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/handlers]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/extensions]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/extensions/handlers]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/mutators]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/plugins]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Enterprise::Package/before: requires Class[Sensu::Rabbitmq::Config]
Debug: /Stage[main]/Sensu::Rabbitmq::Config/before: requires Class[Sensu::Api::Config]
Debug: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/ssl]/require: requires Package[sensu]
Debug: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/conf.d/rabbitmq.json]/before: requires Sensu_rabbitmq_config[anvers.cogative.com]
Debug: /Stage[main]/Sensu::Api::Config/before: requires Class[Sensu::Redis::Config]
Debug: /Stage[main]/Sensu::Redis::Config/before: requires Class[Sensu::Client::Config]
Debug: /Stage[main]/Sensu::Redis::Config/File[/etc/sensu/conf.d/redis.json]/before: requires Sensu_redis_config[anvers.cogative.com]
Debug: /Stage[main]/Sensu::Client::Config/before: requires Class[Sensu::Client::Service]
Debug: /Stage[main]/Sensu::Client::Service/before: requires Class[Sensu::Api::Service]
Debug: /Stage[main]/Sensu::Client::Service/Service[sensu-client]/subscribe: subscribes to Class[Sensu::Package]
Debug: /Stage[main]/Sensu::Client::Service/Service[sensu-client]/subscribe: subscribes to Class[Sensu::Client::Config]
Debug: /Stage[main]/Sensu::Client::Service/Service[sensu-client]/subscribe: subscribes to Class[Sensu::Rabbitmq::Config]
Debug: /Stage[main]/Sensu::Api::Service/before: requires Class[Sensu::Server::Service]
Debug: /Stage[main]/Sensu::Api::Service/Service[sensu-api]/subscribe: subscribes to Class[Sensu::Package]
Debug: /Stage[main]/Sensu::Api::Service/Service[sensu-api]/subscribe: subscribes to Class[Sensu::Api::Config]
Debug: /Stage[main]/Sensu::Api::Service/Service[sensu-api]/subscribe: subscribes to Class[Sensu::Redis::Config]
Debug: /Stage[main]/Sensu::Server::Service/before: requires Class[Sensu::Enterprise::Service]
Debug: /Stage[main]/Sensu::Server::Service/Service[sensu-server]/subscribe: subscribes to Class[Sensu::Package]
Debug: /Stage[main]/Sensu::Server::Service/Service[sensu-server]/subscribe: subscribes to Class[Sensu::Api::Config]
Debug: /Stage[main]/Sensu::Server::Service/Service[sensu-server]/subscribe: subscribes to Class[Sensu::Redis::Config]
Debug: /Stage[main]/Sensu::Server::Service/Service[sensu-server]/subscribe: subscribes to Class[Sensu::Rabbitmq::Config]
Debug: /Stage[main]/Sensu::Enterprise::Service/before: requires Class[Sensu::Enterprise::Dashboard]
Debug: /Stage[main]/Sensu::Enterprise::Dashboard/before: requires Anchor[sensu::end]
Debug: /Stage[main]/Sensu::Enterprise::Dashboard/Anchor[sensu::enterprise::dashboard::begin]/before: requires Class[Sensu::Enterprise::Dashboard::Package]
Debug: /Stage[main]/Sensu::Enterprise::Dashboard::Package/before: requires Class[Sensu::Enterprise::Dashboard::Config]
Debug: /Stage[main]/Sensu::Enterprise::Dashboard::Config/before: requires Class[Sensu::Enterprise::Dashboard::Service]
Debug: /Stage[main]/Sensu::Enterprise::Dashboard::Service/before: requires Anchor[sensu::enterprise::dashboard::end]
Debug: /Stage[main]/Sensu::Repo::Apt/Apt::Source[sensu]/Apt::Key[Add key: EE15CFF6AB6E4E290FDAB681A20F259AEB9C94BB from Apt::Source sensu]/before: requires Apt::Setting[list-sensu]
Debug: /Stage[main]/Apt/Apt::Setting[conf-update-stamp]/File[/etc/apt/apt.conf.d/15update-stamp]/notify: subscribes to Class[Apt::Update]
Debug: /Stage[main]/Sensu::Repo::Apt/Apt::Source[sensu]/Apt::Setting[list-sensu]/File[/etc/apt/sources.list.d/sensu.list]/notify: subscribes to Class[Apt::Update]
Debug: /Stage[main]/Sensu::Repo::Apt/Apt::Source[sensu]/Apt::Key[Add key: EE15CFF6AB6E4E290FDAB681A20F259AEB9C94BB from Apt::Source sensu]/Apt_key[Add key: EE15CFF6AB6E4E290FDAB681A20F259AEB9C94BB from Apt::Source sensu]/before: requires Anchor[apt_key EE15CFF6AB6E4E290FDAB681A20F259AEB9C94BB present]
Debug: /Stage[main]/Base-monitoring/File[/etc/sensu/ssl/cert.pem]: Autorequiring File[/etc/sensu/ssl]
Debug: /Stage[main]/Base-monitoring/File[/etc/sensu/ssl/key.pem]: Autorequiring File[/etc/sensu/ssl]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/handlers]: Autorequiring File[/etc/sensu/conf.d]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/handlers]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/handlers]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/checks]: Autorequiring File[/etc/sensu/conf.d]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/checks]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/checks]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/filters]: Autorequiring File[/etc/sensu/conf.d]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/filters]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/filters]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/extensions]: Autorequiring File[/etc/sensu/conf.d]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/extensions]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/extensions]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/mutators]: Autorequiring File[/etc/sensu/conf.d]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/mutators]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/mutators]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/handlers]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/handlers]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/extensions]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/extensions]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/extensions/handlers]: Autorequiring File[/etc/sensu/extensions]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/extensions/handlers]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/extensions/handlers]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/mutators]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/mutators]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/plugins]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/plugins]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/ssl]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/ssl]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/conf.d/rabbitmq.json]: Autorequiring File[/etc/sensu/conf.d]
Debug: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/conf.d/rabbitmq.json]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/conf.d/rabbitmq.json]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Api::Config/File[/etc/sensu/conf.d/api.json]: Autorequiring File[/etc/sensu/conf.d]
Debug: /Stage[main]/Sensu::Api::Config/File[/etc/sensu/conf.d/api.json]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Api::Config/File[/etc/sensu/conf.d/api.json]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Redis::Config/File[/etc/sensu/conf.d/redis.json]: Autorequiring File[/etc/sensu/conf.d]
Debug: /Stage[main]/Sensu::Redis::Config/File[/etc/sensu/conf.d/redis.json]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Redis::Config/File[/etc/sensu/conf.d/redis.json]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Client::Config/File[/etc/sensu/conf.d/client.json]: Autorequiring File[/etc/sensu/conf.d]
Debug: /Stage[main]/Sensu::Client::Config/File[/etc/sensu/conf.d/client.json]: Autorequiring User[sensu]
Debug: /Stage[main]/Sensu::Client::Config/File[/etc/sensu/conf.d/client.json]: Autorequiring Group[sensu]
Debug: /Stage[main]/Sensu::Repo::Apt/Apt::Source[sensu]/Apt::Setting[list-sensu]/File[/etc/apt/sources.list.d/sensu.list]: Autorequiring File[sources.list.d]
Info: Applying configuration version '1455566916'
Debug: Exec[wget -q http://repositories.sensuapp.org/apt/pubkey.gpg -O- | sudo apt-key add - && sudo apt-get update](provider=posix): Executing 'wget -q http://repositories.sensuapp.org/apt/pubkey.gpg -O- | sudo apt-key add - && sudo apt-get update'
Debug: Executing 'wget -q http://repositories.sensuapp.org/apt/pubkey.gpg -O- | sudo apt-key add - && sudo apt-get update'
Notice: /Stage[main]/Base-monitoring/Exec[wget -q http://repositories.sensuapp.org/apt/pubkey.gpg -O- | sudo apt-key add - && sudo apt-get update]/returns: executed successfully
Debug: /Stage[main]/Base-monitoring/Exec[wget -q http://repositories.sensuapp.org/apt/pubkey.gpg -O- | sudo apt-key add - && sudo apt-get update]: The container Class[Base-monitoring] will propagate my refresh event
Debug: Prefetching apt resources for package
Debug: Executing '/usr/bin/dpkg-query -W --showformat '${Status} ${Package} ${Version}\n''
Debug: Executing '/usr/bin/apt-cache policy build-essential'
Debug: Prefetching gem resources for package
Debug: Executing '/usr/bin/gem list --local'
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/config.json]: Nothing to manage: no ensure and the resource doesn't exist
Debug: Executing '/usr/bin/apt-cache policy sensu'
Notice: /Stage[main]/Sensu::Package/File[/etc/sensu/extensions]/ensure: created
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/extensions]: The container Class[Sensu::Package] will propagate my refresh event
Notice: /Stage[main]/Sensu::Package/File[/etc/sensu/mutators]/ensure: created
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/mutators]: The container Class[Sensu::Package] will propagate my refresh event
Notice: /Stage[main]/Sensu::Package/File[/etc/sensu/plugins]/ensure: created
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/plugins]: The container Class[Sensu::Package] will propagate my refresh event
Notice: /Stage[main]/Sensu::Package/File[/etc/sensu/handlers]/ensure: created
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/handlers]: The container Class[Sensu::Package] will propagate my refresh event
Notice: /Stage[main]/Sensu::Package/File[/etc/sensu/extensions/handlers]/ensure: created
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/extensions/handlers]: The container Class[Sensu::Package] will propagate my refresh event
Notice: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d]/ensure: created
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d]: The container Class[Sensu::Package] will propagate my refresh event
Notice: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/extensions]/ensure: created
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/extensions]: The container Class[Sensu::Package] will propagate my refresh event
Notice: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/checks]/ensure: created
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/checks]: The container Class[Sensu::Package] will propagate my refresh event
Notice: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/filters]/ensure: created
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/filters]: The container Class[Sensu::Package] will propagate my refresh event
Notice: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/handlers]/ensure: created
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/handlers]: The container Class[Sensu::Package] will propagate my refresh event
Notice: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/mutators]/ensure: created
Debug: /Stage[main]/Sensu::Package/File[/etc/sensu/conf.d/mutators]: The container Class[Sensu::Package] will propagate my refresh event
Debug: Class[Sensu::Package]: The container Stage[main] will propagate my refresh event
Info: Class[Sensu::Package]: Scheduling refresh of Service[sensu-client]
Info: Class[Sensu::Package]: Scheduling refresh of Service[sensu-api]
Info: Class[Sensu::Package]: Scheduling refresh of Service[sensu-server]
Notice: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/conf.d/rabbitmq.json]/ensure: created
Debug: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/conf.d/rabbitmq.json]: The container Class[Sensu::Rabbitmq::Config] will propagate my refresh event
Notice: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/ssl]/ensure: created
Debug: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/ssl]: The container Class[Sensu::Rabbitmq::Config] will propagate my refresh event
Debug: Failed to load library 'msgpack' for feature 'msgpack'
Debug: file_metadata supports formats: pson b64_zlib_yaml yaml raw
Notice: /Stage[main]/Base-monitoring/File[/etc/sensu/ssl/key.pem]/ensure: defined content as '{md5}23c9785b20fc532211360d5082b81c95'
Debug: /Stage[main]/Base-monitoring/File[/etc/sensu/ssl/key.pem]: The container Class[Base-monitoring] will propagate my refresh event
Debug: Failed to load library 'msgpack' for feature 'msgpack'
Debug: file_metadata supports formats: pson b64_zlib_yaml yaml raw
Notice: /Stage[main]/Base-monitoring/File[/etc/sensu/ssl/cert.pem]/ensure: defined content as '{md5}5fd0cf61a9fe376353f5e1ffa2bd2fa9'
Debug: /Stage[main]/Base-monitoring/File[/etc/sensu/ssl/cert.pem]: The container Class[Base-monitoring] will propagate my refresh event
Debug: Class[Base-monitoring]: The container Stage[main] will propagate my refresh event
Debug: Class[Sensu::Rabbitmq::Config]: The container Stage[main] will propagate my refresh event
Info: Class[Sensu::Rabbitmq::Config]: Scheduling refresh of Service[sensu-client]
Info: Class[Sensu::Rabbitmq::Config]: Scheduling refresh of Service[sensu-server]
Notice: /Stage[main]/Sensu::Api::Config/File[/etc/sensu/conf.d/api.json]/ensure: created
Debug: /Stage[main]/Sensu::Api::Config/File[/etc/sensu/conf.d/api.json]: The container Class[Sensu::Api::Config] will propagate my refresh event
Debug: Class[Sensu::Api::Config]: The container Stage[main] will propagate my refresh event
Info: Class[Sensu::Api::Config]: Scheduling refresh of Service[sensu-api]
Info: Class[Sensu::Api::Config]: Scheduling refresh of Service[sensu-server]
Notice: /Stage[main]/Sensu::Redis::Config/File[/etc/sensu/conf.d/redis.json]/ensure: created
Debug: /Stage[main]/Sensu::Redis::Config/File[/etc/sensu/conf.d/redis.json]: The container Class[Sensu::Redis::Config] will propagate my refresh event
Debug: Class[Sensu::Redis::Config]: The container Stage[main] will propagate my refresh event
Info: Class[Sensu::Redis::Config]: Scheduling refresh of Service[sensu-api]
Info: Class[Sensu::Redis::Config]: Scheduling refresh of Service[sensu-server]
Notice: /Stage[main]/Sensu::Client::Config/File[/etc/sensu/conf.d/client.json]/ensure: created
Debug: /Stage[main]/Sensu::Client::Config/File[/etc/sensu/conf.d/client.json]: The container Class[Sensu::Client::Config] will propagate my refresh event
Debug: Class[Sensu::Client::Config]: The container Stage[main] will propagate my refresh event
Info: Class[Sensu::Client::Config]: Scheduling refresh of Service[sensu-client]
Debug: Service[sensu-client](provider=upstart): Could not find sensu-client.conf in /etc/init
Debug: Service[sensu-client](provider=upstart): Could not find sensu-client.conf in /etc/init.d
Debug: Service[sensu-client](provider=upstart): Could not find sensu-client in /etc/init
Debug: Executing '/etc/init.d/sensu-client status'
Debug: Executing '/etc/init.d/sensu-client start'
Error: Could not start Service[sensu-client]: Execution of '/etc/init.d/sensu-client start' returned 1: 
Error: /Stage[main]/Sensu::Client::Service/Service[sensu-client]/ensure: change from stopped to running failed: Could not start Service[sensu-client]: Execution of '/etc/init.d/sensu-client start' returned 1: 
Debug: Executing '/etc/init.d/sensu-client status'
Debug: /Stage[main]/Sensu::Client::Service/Service[sensu-client]: Skipping restart; service is not running
Notice: /Stage[main]/Sensu::Client::Service/Service[sensu-client]: Triggered 'refresh' from 3 events
Debug: /Stage[main]/Sensu::Client::Service/Service[sensu-client]: The container Class[Sensu::Client::Service] will propagate my refresh event
Debug: Class[Sensu::Client::Service]: The container Stage[main] will propagate my refresh event
Notice: /Stage[main]/Sensu::Api::Service/Service[sensu-api]: Dependency Service[sensu-client] has failures: true
Warning: /Stage[main]/Sensu::Api::Service/Service[sensu-api]: Skipping because of failed dependencies
Debug: Service[sensu-api](provider=upstart): Could not find sensu-api.conf in /etc/init
Debug: Service[sensu-api](provider=upstart): Could not find sensu-api.conf in /etc/init.d
Debug: Service[sensu-api](provider=upstart): Could not find sensu-api in /etc/init
Debug: Executing '/etc/init.d/sensu-api status'
Debug: /Stage[main]/Sensu::Api::Service/Service[sensu-api]: Skipping restart; service is not running
Notice: /Stage[main]/Sensu::Api::Service/Service[sensu-api]: Triggered 'refresh' from 3 events
Debug: /Stage[main]/Sensu::Api::Service/Service[sensu-api]: The container Class[Sensu::Api::Service] will propagate my refresh event
Debug: Class[Sensu::Api::Service]: The container Stage[main] will propagate my refresh event
Notice: /Stage[main]/Sensu::Server::Service/Service[sensu-server]: Dependency Service[sensu-client] has failures: true
Warning: /Stage[main]/Sensu::Server::Service/Service[sensu-server]: Skipping because of failed dependencies
Debug: Service[sensu-server](provider=upstart): Could not find sensu-server.conf in /etc/init
Debug: Service[sensu-server](provider=upstart): Could not find sensu-server.conf in /etc/init.d
Debug: Service[sensu-server](provider=upstart): Could not find sensu-server in /etc/init
Debug: Executing '/etc/init.d/sensu-server status'
Debug: /Stage[main]/Sensu::Server::Service/Service[sensu-server]: Skipping restart; service is not running
Notice: /Stage[main]/Sensu::Server::Service/Service[sensu-server]: Triggered 'refresh' from 4 events
Debug: /Stage[main]/Sensu::Server::Service/Service[sensu-server]: The container Class[Sensu::Server::Service] will propagate my refresh event
Debug: Class[Sensu::Server::Service]: The container Stage[main] will propagate my refresh event
Notice: /Stage[main]/Sensu::Enterprise::Dashboard::Package/Package[sensu-enterprise-dashboard]: Dependency Service[sensu-client] has failures: true
Warning: /Stage[main]/Sensu::Enterprise::Dashboard::Package/Package[sensu-enterprise-dashboard]: Skipping because of failed dependencies
Debug: Finishing transaction 23583820
Debug: Storing state
Debug: Stored state in 0.03 seconds
Notice: Finished catalog run in 260.23 seconds
Debug: Executing '/etc/puppet/etckeeper-commit-post'

I can see the files are created, but Puppet never tries to store my configuration. Any ideas why?

@jlambert121
Copy link
Contributor

It looks like it's because of a failed dependency with packages. It might be easier to see the error without debug, but I'd resolve that issue first.

@BnMcG
Copy link
Author

BnMcG commented Feb 15, 2016

Where abouts are you seeing the failed package dependency?

@jlambert121
Copy link
Contributor

I don't believe it was package - I just skimmed the output. I see some "skipping because of failed dependencies", but it's hard to tell what the root failure was because of all of the output. I bet resolving that root failure will move things along.

@BnMcG
Copy link
Author

BnMcG commented Feb 15, 2016

I believe the "Skipping because of failed dependencies" is where sensu-client fails to start (because the configuration files aren't written), which then marks the install as a fail, and subsequent packages also fail (at least from what I recall looking earlier)

@jlambert121
Copy link
Contributor

Would you run puppet without debug?

@BnMcG
Copy link
Author

BnMcG commented Feb 15, 2016

Here you go:

Info: Retrieving plugin
    Notice: /File[/var/lib/puppet/lib/puppet/parser/functions/suffix.rb]/ensure: defined content as '{md5}109279db4180441e75545dbd5f273298'
Notice: /File[/var/lib/puppet/lib/puppet/parser/functions/type3x.rb]/ensure: defined content as '{md5}f9bf4de8341afb0c677c26b40ec8a2b2'
Notice: /File[/var/lib/puppet/lib/puppet/parser/functions/floor.rb]/ensure: defined content as '{md5}42cad4c689231a51526c55a6f0985d1f'
Error: /File[/var/lib/puppet/lib/puppet/parser/functions/intersection.rb]/ensure: change from absent to file failed: execution expired
Error: Could not retrieve plugin: execution expired
Info: Caching catalog for test.myorg.com
Info: Applying configuration version '1455566916'
Notice: /Stage[main]/Base-monitoring/Exec[wget -q http://repositories.sensuapp.org/apt/pubkey.gpg -O- | sudo apt-key add - && sudo apt-get update]/returns: executed successfully
Error: Could not start Service[sensu-client]: Execution of '/etc/init.d/sensu-client start' returned 1: 
Error: /Stage[main]/Sensu::Client::Service/Service[sensu-client]/ensure: change from stopped to running failed: Could not start Service[sensu-client]: Execution of '/etc/init.d/sensu-client start' returned 1: 
Notice: /Stage[main]/Sensu::Api::Service/Service[sensu-api]: Dependency Service[sensu-client] has failures: true
Warning: /Stage[main]/Sensu::Api::Service/Service[sensu-api]: Skipping because of failed dependencies
Notice: /Stage[main]/Sensu::Server::Service/Service[sensu-server]: Dependency Service[sensu-client] has failures: true
Warning: /Stage[main]/Sensu::Server::Service/Service[sensu-server]: Skipping because of failed dependencies
Notice: /Stage[main]/Sensu::Enterprise::Dashboard::Package/Package[sensu-enterprise-dashboard]: Dependency Service[sensu-client] has failures: true
Warning: /Stage[main]/Sensu::Enterprise::Dashboard::Package/Package[sensu-enterprise-dashboard]: Skipping because of failed dependencies
Notice: Finished catalog run in 29.16 seconds

@GhostLyrics
Copy link

This line looks like transferring a plugin from your server to the client failed.

Error: /File[/var/lib/puppet/lib/puppet/parser/functions/intersection.rb]/ensure: change from absent to file failed: execution expired

@BnMcG
Copy link
Author

BnMcG commented Mar 6, 2016

Cheers, I'll look into that

@GhostLyrics
Copy link

@BnMcG Have you solved your issue?

@BnMcG
Copy link
Author

BnMcG commented May 12, 2016

I took a look into the transferring issue but I couldn't find any obvious problems, so it's been put on the backburner for now!

@bplunkert
Copy link

bplunkert commented Aug 18, 2016

@BnMcG I don't necessarily think the error here would be caused by it, but there is a known issue in Puppet with using "-" in class names. According to Puppet's documentation, hyphens are not allowed in class names. But the syntax parser does not throw any alerts to indicate this. In our case, the behavior of puppet was extremely erratic - running classes which we had specifically not included.

We removed hyphens from all our class names, and the erratic behavior immediately stopped.

The clue for us was the intense discussions around this known bug, which indicate that Puppet's behavior is unpredictable in these cases. See https://projects.puppetlabs.com/issues/5268 for more info.

Again, I don't think that would cause the issue shown above here, but it's worth noting, and probably worth a try to remove the hyphens from your class names. Who knows, maybe it will resolve other issues for you too.

@GhostLyrics
Copy link

According to Puppet's documentation, hyphens are not allowed in class names. But the syntax parser does not throw any alerts to indicate this. In our case, the behavior of puppet was extremely erratic - running classes which we had specifically not included.

We removed hyphens from all our class names, and the erratic behavior immediately stopped.

I've also seen this problem and stopped using hyphens in class names after a few misguided attempts. That's a great hint for digging into the problem.

@jaxxstorm
Copy link
Contributor

This has been open for some time, and doesn't look like it's an issue with the particular module.

As the posters above helpfully point out, seems there's an issue with one of your functions:

Error: /File[/var/lib/puppet/lib/puppet/parser/functions/intersection.rb]/ensure: change from absent to file failed: execution expired
Error: Could not retrieve plugin: execution expired

Looks like it's related to puppet-stdlib:

https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/lib/puppet/parser/functions/intersection.rb

I'll close this, please reopen if you need more from us.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants