Good morning. Scenario: install SNMP (agent and daemon), change config file and restart of service.
What's wrong? The logs showed that AFTER the new config file is applied, the service (snmpd) is restarted, but looks like this is not true. I arrived to this conclusion because if just after puppet finishes to load the catalog I run a snmpwalk command against localhost I get no response. After a restart of snmpd service, the new configuration applies. Any error in below config? Best regards Client: test-3.dev.jj.com Server: puppet-1.dev.jj.com test-3.dev.jj.com:/var/log/daemon.log Jun 15 17:07:27 test-3 puppet-agent[1219]: Reopening log files Jun 15 17:07:27 test-3 puppet-agent[1219]: Starting Puppet client version 2.6.2 Jun 15 17:07:48 test-3 puppet-agent[1219]: Caching catalog for test-3.dev.jj.com Jun 15 17:07:48 test-3 puppet-agent[1219]: Applying configuration version '1339772181' Jun 15 17:08:21 test-3 puppet-agent[1219]: (/Stage[main]/Apt::Service/Exec[/usr/bin/apt-get update]/returns) executed successfully Jun 15 17:08:44 test-3 puppet-agent[1219]: (/Stage[main]/Snmp::Install/Package[snmp]/ensure) ensure changed 'purged' to 'present' Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: prNames Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: prNames Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: prErrMessage Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: prErrMessage Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: trigger OID: prErrorFlag Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown monitor OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: memErrorName Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: memErrorName Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: memSwapErrorMsg Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: memSwapErrorMsg Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: trigger OID: memSwapError Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown monitor OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: extNames Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: extNames Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: extOutput Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: extOutput Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: trigger OID: extResult Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown monitor OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: dskPath Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: dskPath Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: dskErrorMsg Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: dskErrorMsg Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: trigger OID: dskErrorFlag Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown monitor OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: laNames Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: laNames Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: laErrMessage Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: laErrMessage Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: trigger OID: laErrorFlag Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown monitor OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: fileName Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: fileName Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: fileErrorMsg Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: fileErrorMsg Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: trigger OID: fileErrorFlag Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown monitor OID Jun 15 17:09:01 test-3 snmpd[1877]: payload OID: snmperrErrMessage Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: Unknown payload OID: snmperrErrMessage Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: Unknown payload OID Jun 15 17:09:01 test-3 snmpd[1877]: trigger OID: snmperrErrorFlag Jun 15 17:09:01 test-3 snmpd[1877]: /etc/snmp/snmpd.conf: line 143: Error: unknown monitor OID Jun 15 17:09:01 test-3 snmpd[1877]: Turning on AgentX master support. Jun 15 17:09:01 test-3 snmpd[1877]: net-snmp: 33 error(s) in config file(s) Jun 15 17:09:01 test-3 snmpd[1877]: NET-SNMP version 5.4.3 Jun 15 17:09:01 test-3 puppet-agent[1219]: (/Stage[main]/Snmp::Install/Package[snmpd]/ensure) ensure changed 'purged' to 'present' Jun 15 17:09:01 test-3 puppet-agent[1219]: FileBucket adding /etc/snmp/snmpd.conf as {md5}a5007383dd9c4ef73500e3df8c080665 Jun 15 17:09:01 test-3 puppet-agent[1219]: (/Stage[main]/Snmp::Config/File[/etc/snmp/snmpd.conf]) Filebucketed /etc/snmp/snmpd.conf to puppet with sum a5007383dd9c4ef73500e3df8c080665 Jun 15 17:09:02 test-3 puppet-agent[1219]: (/Stage[main]/Snmp::Config/File[/etc/snmp/snmpd.conf]/content) content changed '{md5}a5007383dd9c4ef73500e3df8c080665' to '{md5}6a797811e82b5f411af1093ea6336a04' Jun 15 17:09:02 test-3 puppet-agent[1219]: (/Stage[main]/Snmp::Config/File[/etc/snmp/snmpd.conf]) Scheduling refresh of Service[snmpd] Jun 15 17:09:02 test-3 puppet-agent[1219]: (/Stage[main]/Snmp::Service/Service[snmpd]/ensure) ensure changed 'stopped' to 'running' Jun 15 17:09:02 test-3 puppet-agent[1219]: (/Stage[main]/Snmp::Service/Service[snmpd]) Triggered 'refresh' from 1 events Jun 15 17:09:02 test-3 puppet-agent[1219]: Finished catalog run in 73.61 seconds puppet-1.dev.jj.com:/etc/puppet/modules/snmp/manifests/config.pp class snmp::config { file { $snmp::params::snmp_service_config: ensure => present, owner => 'root', group => 'root', mode => 0600, source => "puppet:///modules/snmp/snmpd.conf", require => Class["snmp::install"], notify => Class["snmp::service"], } } puppet-1.dev.jj.com:/etc/puppet/modules/snmp/manifests/init.pp class snmp { include snmp::params, snmp::install, snmp::config, snmp::service } puppet-1.dev.jj.com:/etc/puppet/modules/snmp/manifests/install.pp class snmp::install { package { $snmp::params::snmp_package_name: ensure => installed, require => Class["apt::service"], } } puppet-1.dev.jj.com:/etc/puppet/modules/snmp/manifests/params.pp class snmp::params { case $operatingsystem { /(Ubuntu|Debian)/: { $snmp_package_name = ['snmp','snmpd'] $snmp_service_config = '/etc/snmp/snmpd.conf' $snmp_service_name = 'snmpd' } } } puppet-1.dev.jj.com:/etc/puppet/modules/snmp/manifests/service.pp class snmp::service { service { $snmp::params::snmp_service_name: ensure => running, hasstatus => true, hasrestart => true, # Boot time enable => true, require => Class["snmp::config"], } } puppet-1.dev.jj.com:/etc/puppet/modules/apt/manifests/service.pp class apt::service { exec{"/usr/bin/apt-get update": } } -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/zROmrCpCI10J. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.