Can't seem to get modulepath attribute recognized by puppetmasterd

59 views
Skip to first unread message

john....@singlewire.com

unread,
Dec 6, 2013, 7:12:05 PM12/6/13
to puppet...@googlegroups.com
Warning - Puppet newby here.

I am trying to set up a puppetmaster 3.3.2 and have run into a snag right out of the box.

I want to add a new directory to modulepath= in /etc/puppet/puppet.conf

So I added the following line in the [main] header

modulepath = /etc/puppet/modules:/opt/our-repo/puppetmaster/modules

And populated new new directory with modules I have written.

I then run

puppet master --configprint modulepath
and I in fact see
/etc/puppet/modules:/opt/our-repo/puppetmaster/modules

But when I restart puppetmasterd I get the following errors.

2013-12-06 19:05:09 +0000 Puppet (err): Could not find class newapp for ip-10-0-22-5 on node ip-10-0-22-5

On the clients I get the message
 Puppet (err): Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find class newapp for ip-10-0-22-5 on node ip-10-0-22-5



If I move my newapp module to /etc/puppet/modules it works fine. So I think the module itself isn't the problem.

I've also tried moving the modulepath= to the [master] stanza but things still don't work.

Can anyone tell me the incantation I need to make puppetmasterd recognize my /opt/our-repo/puppetmaster/modules directory?

Thanks.



Felix Frank

unread,
Dec 10, 2013, 1:02:19 PM12/10/13
to puppet...@googlegroups.com
Hi,

the approach looks fine. Can you share the complete path to the newapp
class when it's not working?

Beware that the puppet master process drops its privileges after basic
initialization. You may have to make sure that the puppet user (or
whichever is being used) can access your alternate modules tree.

HTH,
Felix

On 12/06/2013 08:12 PM, john....@singlewire.com wrote:
>
> _Can anyone tell me the incantation I need to make puppetmasterd
> recognize my /opt/our-repo/puppetmaster/modules directory_?

John Pyeatt

unread,
Dec 10, 2013, 3:08:58 PM12/10/13
to puppet...@googlegroups.com
My puppetmaster is running as the user puppet. I logged into the system as puppet and was able to access the directory /opt/our-repo/puppetmaster/modules. I did a chown -R puppet:puppet /opt/our-repo/puppetmaster just to make certain and it still is unrecognised. Just get the message in the puppet client log.

2013-12-10 14:57:51 +0000 Puppet (err): Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find class ec2metadata for ip-10-0-22-220 on node ip-10-0-22-220






--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/52A710DB.2060500%40alumni.tu-berlin.de.
For more options, visit https://groups.google.com/groups/opt_out.



--
John Pyeatt
Singlewire Software, LLC
www.singlewire.com
------------------
608.661.1184
john....@singlewire.com

Felix Frank

unread,
Dec 10, 2013, 3:14:24 PM12/10/13
to puppet...@googlegroups.com
On 12/10/2013 04:08 PM, John Pyeatt wrote:
> My puppetmaster is running as the user puppet. I logged into the system
> as puppet and was able to access the directory
> /opt/our-repo/puppetmaster/modules. I did a chown -R puppet:puppet
> /opt/our-repo/puppetmaster just to make certain and it still is
> unrecognised. Just get the message in the puppet client log.
>
> 2013-12-10 14:57:51 +0000 Puppet (err): Could not retrieve catalog from
> remote server: Error 400 on SERVER: Could not find class ec2metadata for
> ip-10-0-22-220 on node ip-10-0-22-220

OK, so what's the full path to the manifest file that defines the class
ec2metadata? Can you share your full puppet.conf?

John Pyeatt

unread,
Dec 10, 2013, 3:37:42 PM12/10/13
to puppet...@googlegroups.com
Full puppet.conf

[main]
    pluginsync = true
    vardir = /var/lib/puppet
    logdir = /var/log/puppet
    rundir = /var/run/puppet
    modulepath = /etc/puppet/modules:/opt/ourrepo/puppetmaster/modules
    ssldir = $vardir/ssl


Full path to the ec2metadata manifest is /opt/ourrepo/puppetmaster/modules/ec2metadata/manifests/init.pp




--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users...@googlegroups.com.

Felix Frank

unread,
Dec 10, 2013, 4:00:07 PM12/10/13
to puppet...@googlegroups.com
Okay, looks fine so far.

Next, can you share the output of

puppet apply -dv -e 'include ec2metadata'

Thanks in advance!

John Pyeatt

unread,
Dec 10, 2013, 4:15:49 PM12/10/13
to puppet...@googlegroups.com
I assume you wanted me to run this on the puppetmaster correct? It looks like it is being found

Here is the output

[root@puppetmaster modules]# puppet apply -dv -e "include ec2metadata"
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/puppet_vardir.rb
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/root_home.rb
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/pe_version.rb
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/facter_dot_d.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/subnetid.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/vpcid.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/azname.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/instanceid.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/mac.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/vpcname.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/instancetype.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/localipv4.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/regionname.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/accesskey.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/ec2_instance_server_type.rb
Info: Loading facts in /opt/singlewire/ourrepo/modules/ec2metadata/lib/facter/secretkey.rb
Debug: importing '/opt/singlewire/ourrepo/modules/ec2metadata/manifests/init.pp' in environment production
Debug: Automatically imported ec2metadata from ec2metadata into production
Debug: importing '/opt/singlewire/ourrepo/modules/ec2metadata/manifests/init.pp' in environment production
Debug: Automatically imported ec2metadata from ec2metadata into production
Notice: Compiled catalog for puppetmaster.pyeatt.singlewire.com in environment production in 0.06 seconds
Debug: Creating default schedules
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: Using settings: adding file resource 'vardir': 'File[/var/lib/puppet]{:path=>"/var/lib/puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Failed to load library 'shadow' for feature 'libshadow'
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/subnetid.rb
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/vpcid.rb
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/azname.rb
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/instanceid.rb
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/mac.rb
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/vpcname.rb
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/instancetype.rb
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/localipv4.rb
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/regionname.rb
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/accesskey.rb
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/ec2_instance_server_type.rb
Info: Loading facts in /opt/ourrepo/modules/ec2metadata/lib/facter/secretkey.rb

Debug: Loaded state in 0.01 seconds
Info: Applying configuration version '1386691733'
Debug: Finishing transaction 25450780
Debug: Storing state
Debug: Stored state in 0.01 seconds
Notice: Finished catalog run in 0.10 seconds
Debug: Using settings: adding file resource 'rrddir': 'File[/var/lib/puppet/rrd]{:path=>"/var/lib/puppet/rrd", :mode=>"750", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Finishing transaction 25348500



--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users...@googlegroups.com.

Felix Frank

unread,
Dec 10, 2013, 4:23:49 PM12/10/13
to puppet...@googlegroups.com
Hmm, indeed. Do run as user puppet to see if that's different.

Otherwise, looks like you will need to stop the puppetmaster daemon (or
apache if using passenger) and launch a debug version of the master with
webrick

puppet master --no-daemonize -dv

Then have an agent check in and watch the master output for clues.

HTH,
Felix

John Pyeatt

unread,
Dec 10, 2013, 4:30:17 PM12/10/13
to puppet...@googlegroups.com
OK, I'll give your suggestions a shot. I've got meeting the rest of the day... lucky me.  Thanks for all of the help. It is greatly appreciated.


--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users...@googlegroups.com.

John Pyeatt

unread,
Dec 11, 2013, 8:59:32 PM12/11/13
to puppet...@googlegroups.com
I'm still seeing the issue where modulepath isn't being recognized as documented.

I tried running the following:
/usr/sbin/puppetmasterd --logdest /tmp/masterd.log --verbose --debug --no-daemonize

The masterd.log file contains a bunch of stuff, but nothing that prints the modulepath. I've marked the last interesting component in red.

I'm not exactly certain why the message below is printing three times.
2013-12-11 20:28:35 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34
Could it be because my puppet.conf has a [production], [test] and [development] environment with a modulepath= for each one?

when I run  puppet agent --environment test --configprint modulepath

I get the answer I would hope for and the directory is there. Is it possible that the master is running through a different code path and getting the wrong result?

I am NOT a ruby guy. Is there somewhere in the puppet code where I can output the modulepath value as it is represented in the running application?

The daemon is running as the user puppet, but I don't see how it could be a permissions issue.

Again, any suggestions would be appreciated.

2013-12-11 20:28:09 +0000 Puppet (debug): Failed to load library 'selinux' for feature 'selinux'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'confdir': 'File[/etc/puppet]{:path=>"/etc/puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'vardir': 'File[/var/lib/puppet]{:path=>"/var/lib/puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Failed to load library 'shadow' for feature 'libshadow'
2013-12-11 20:28:09 +0000 Puppet (debug): Puppet::Type::User::ProviderPw: file pw does not exist
2013-12-11 20:28:09 +0000 Puppet (debug): Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dsimport does not exist
2013-12-11 20:28:09 +0000 Puppet (debug): Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist
2013-12-11 20:28:09 +0000 Puppet (debug): Failed to load library 'ldap' for feature 'ldap'
2013-12-11 20:28:09 +0000 Puppet (debug): Puppet::Type::User::ProviderLdap: feature ldap is missing
2013-12-11 20:28:09 +0000 Puppet (debug): Puppet::Type::Group::ProviderPw: file pw does not exist
2013-12-11 20:28:09 +0000 Puppet (debug): Puppet::Type::Group::ProviderDirectoryservice: file /usr/bin/dscl does not exist
2013-12-11 20:28:09 +0000 Puppet (debug): Failed to load library 'ldap' for feature 'ldap'
2013-12-11 20:28:09 +0000 Puppet (debug): Puppet::Type::Group::ProviderLdap: feature ldap is missing
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'logdir': 'File[/var/lib/puppet/log]{:path=>"/var/lib/puppet/log", :mode=>"750", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (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}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'rundir': 'File[/var/lib/puppet/run]{:path=>"/var/lib/puppet/run", :mode=>"755", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (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}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'certdir': 'File[/etc/puppet/ssl/certs]{:path=>"/etc/puppet/ssl/certs", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'ssldir': 'File[/etc/puppet/ssl]{:path=>"/etc/puppet/ssl", :mode=>"771", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'publickeydir': 'File[/etc/puppet/ssl/public_keys]{:path=>"/etc/puppet/ssl/public_keys", :owner=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'localcacert': 'File[/etc/puppet/ssl/certs/ca.pem]{:path=>"/etc/puppet/ssl/certs/ca.pem", :mode=>"644", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'hostcrl': 'File[/etc/puppet/ssl/crl.pem]{:path=>"/etc/puppet/ssl/crl.pem", :mode=>"644", :owner=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'manifestdir': 'File[/etc/puppet/manifests]{:path=>"/etc/puppet/manifests", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'manifest': 'File[/etc/puppet/manifests/site.pp]{:path=>"/etc/puppet/manifests/site.pp", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'masterhttplog': 'File[/var/lib/puppet/log/masterhttp.log]{:path=>"/var/lib/puppet/log/masterhttp.log", :mode=>"660", :owner=>"puppet", :group=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'bucketdir': 'File[/var/lib/puppet/bucket]{:path=>"/var/lib/puppet/bucket", :mode=>"750", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'rest_authconfig': 'File[/etc/puppet/auth.conf]{:path=>"/etc/puppet/auth.conf", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'yamldir': 'File[/var/lib/puppet/yaml]{:path=>"/var/lib/puppet/yaml", :mode=>"750", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'server_datadir': 'File[/var/lib/puppet/server_data]{:path=>"/var/lib/puppet/server_data", :mode=>"750", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'reportdir': 'File[/var/lib/puppet/reports]{:path=>"/var/lib/puppet/reports", :mode=>"750", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'fileserverconfig': 'File[/etc/puppet/fileserver.conf]{:path=>"/etc/puppet/fileserver.conf", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 Puppet (debug): Using settings: adding file resource 'rrddir': 'File[/var/lib/puppet/rrd]{:path=>"/var/lib/puppet/rrd", :mode=>"750", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:09 +0000 /File[/var/lib/puppet/log] (debug): Autorequiring File[/var/lib/puppet]
2013-12-11 20:28:09 +0000 /File[/var/lib/puppet/state] (debug): Autorequiring File[/var/lib/puppet]
2013-12-11 20:28:09 +0000 /File[/var/lib/puppet/run] (debug): Autorequiring File[/var/lib/puppet]
2013-12-11 20:28:09 +0000 /File[/var/lib/puppet/lib] (debug): Autorequiring File[/var/lib/puppet]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/ssl/certs] (debug): Autorequiring File[/etc/puppet/ssl]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/ssl] (debug): Autorequiring File[/etc/puppet]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/ssl/public_keys] (debug): Autorequiring File[/etc/puppet/ssl]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/ssl/certificate_requests] (debug): Autorequiring File[/etc/puppet/ssl]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/ssl/private_keys] (debug): Autorequiring File[/etc/puppet/ssl]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/ssl/private] (debug): Autorequiring File[/etc/puppet/ssl]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/ssl/certs/puppetmaster.pyeatt.singlewire.com.pem] (debug): Autorequiring File[/etc/puppet/ssl/certs]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/ssl/private_keys/puppetmaster.pyeatt.singlewire.com.pem] (debug): Autorequiring File[/etc/puppet/ssl/private_keys]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/ssl/public_keys/puppetmaster.pyeatt.singlewire.com.pem] (debug): Autorequiring File[/etc/puppet/ssl/public_keys]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/ssl/certs/ca.pem] (debug): Autorequiring File[/etc/puppet/ssl/certs]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/ssl/crl.pem] (debug): Autorequiring File[/etc/puppet/ssl]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/manifests] (debug): Autorequiring File[/etc/puppet]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/manifests/site.pp] (debug): Autorequiring File[/etc/puppet/manifests]
2013-12-11 20:28:09 +0000 /File[/var/lib/puppet/log/masterhttp.log] (debug): Autorequiring File[/var/lib/puppet/log]
2013-12-11 20:28:09 +0000 /File[/var/lib/puppet/bucket] (debug): Autorequiring File[/var/lib/puppet]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/auth.conf] (debug): Autorequiring File[/etc/puppet]
2013-12-11 20:28:09 +0000 /File[/var/lib/puppet/yaml] (debug): Autorequiring File[/var/lib/puppet]
2013-12-11 20:28:09 +0000 /File[/var/lib/puppet/server_data] (debug): Autorequiring File[/var/lib/puppet]
2013-12-11 20:28:09 +0000 /File[/var/lib/puppet/reports] (debug): Autorequiring File[/var/lib/puppet]
2013-12-11 20:28:09 +0000 /File[/etc/puppet/fileserver.conf] (debug): Autorequiring File[/etc/puppet]
2013-12-11 20:28:09 +0000 /File[/var/lib/puppet/rrd] (debug): Autorequiring File[/var/lib/puppet]
2013-12-11 20:28:09 +0000 Puppet (debug): Finishing transaction 19101440
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'cadir': 'File[/etc/puppet/ssl/ca]{:path=>"/etc/puppet/ssl/ca", :mode=>"770", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'cacert': 'File[/etc/puppet/ssl/ca/ca_crt.pem]{:path=>"/etc/puppet/ssl/ca/ca_crt.pem", :mode=>"660", :owner=>"puppet", :group=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'cakey': 'File[/etc/puppet/ssl/ca/ca_key.pem]{:path=>"/etc/puppet/ssl/ca/ca_key.pem", :mode=>"660", :owner=>"puppet", :group=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'capub': 'File[/etc/puppet/ssl/ca/ca_pub.pem]{:path=>"/etc/puppet/ssl/ca/ca_pub.pem", :owner=>"puppet", :group=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'cacrl': 'File[/etc/puppet/ssl/ca/ca_crl.pem]{:path=>"/etc/puppet/ssl/ca/ca_crl.pem", :mode=>"664", :owner=>"puppet", :group=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'caprivatedir': 'File[/etc/puppet/ssl/ca/private]{:path=>"/etc/puppet/ssl/ca/private", :mode=>"770", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'csrdir': 'File[/etc/puppet/ssl/ca/requests]{:path=>"/etc/puppet/ssl/ca/requests", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'signeddir': 'File[/etc/puppet/ssl/ca/signed]{:path=>"/etc/puppet/ssl/ca/signed", :mode=>"770", :owner=>"puppet", :group=>"puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'capass': 'File[/etc/puppet/ssl/ca/private/ca.pass]{:path=>"/etc/puppet/ssl/ca/private/ca.pass", :mode=>"660", :owner=>"puppet", :group=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'serial': 'File[/etc/puppet/ssl/ca/serial]{:path=>"/etc/puppet/ssl/ca/serial", :mode=>"644", :owner=>"puppet", :group=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'cert_inventory': 'File[/etc/puppet/ssl/ca/inventory.txt]{:path=>"/etc/puppet/ssl/ca/inventory.txt", :mode=>"644", :owner=>"puppet", :group=>"puppet", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 /File[/etc/puppet/ssl/ca/ca_crt.pem] (debug): Autorequiring File[/etc/puppet/ssl/ca]
2013-12-11 20:28:10 +0000 /File[/etc/puppet/ssl/ca/ca_key.pem] (debug): Autorequiring File[/etc/puppet/ssl/ca]
2013-12-11 20:28:10 +0000 /File[/etc/puppet/ssl/ca/ca_pub.pem] (debug): Autorequiring File[/etc/puppet/ssl/ca]
2013-12-11 20:28:10 +0000 /File[/etc/puppet/ssl/ca/ca_crl.pem] (debug): Autorequiring File[/etc/puppet/ssl/ca]
2013-12-11 20:28:10 +0000 /File[/etc/puppet/ssl/ca/private] (debug): Autorequiring File[/etc/puppet/ssl/ca]
2013-12-11 20:28:10 +0000 /File[/etc/puppet/ssl/ca/requests] (debug): Autorequiring File[/etc/puppet/ssl/ca]
2013-12-11 20:28:10 +0000 /File[/etc/puppet/ssl/ca/signed] (debug): Autorequiring File[/etc/puppet/ssl/ca]
2013-12-11 20:28:10 +0000 /File[/etc/puppet/ssl/ca/private/ca.pass] (debug): Autorequiring File[/etc/puppet/ssl/ca/private]
2013-12-11 20:28:10 +0000 /File[/etc/puppet/ssl/ca/serial] (debug): Autorequiring File[/etc/puppet/ssl/ca]
2013-12-11 20:28:10 +0000 /File[/etc/puppet/ssl/ca/inventory.txt] (debug): Autorequiring File[/etc/puppet/ssl/ca]
2013-12-11 20:28:10 +0000 Puppet (debug): Finishing transaction 15898720
2013-12-11 20:28:10 +0000 Puppet (debug): Using cached certificate for ca
2013-12-11 20:28:10 +0000 Puppet (debug): Using cached certificate for ca
2013-12-11 20:28:10 +0000 Puppet (debug): Using cached certificate for puppetmaster.pyeatt.singlewire.com
2013-12-11 20:28:10 +0000 Puppet (debug): Using settings: adding file resource 'config': 'File[/etc/puppet/puppet.conf]{:path=>"/etc/puppet/puppet.conf", :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}'
2013-12-11 20:28:10 +0000 Puppet (debug): Finishing transaction 20193480
2013-12-11 20:28:10 +0000 Puppet (debug): Closing streams for daemon mode
2013-12-11 20:28:10 +0000 Puppet (notice): Reopening log files
2013-12-11 20:28:10 +0000 Puppet (debug): Finished closing streams for daemon mode
2013-12-11 20:28:10 +0000 Puppet (notice): Starting Puppet master version 3.3.2
2013-12-11 20:28:33 +0000 access[^/catalog/([^/]+)$] (info): allowing 'method' find
2013-12-11 20:28:33 +0000 access[^/catalog/([^/]+)$] (info): allowing $1 access
2013-12-11 20:28:33 +0000 access[^/node/([^/]+)$] (info): allowing 'method' find
2013-12-11 20:28:33 +0000 access[^/node/([^/]+)$] (info): allowing $1 access
2013-12-11 20:28:33 +0000 access[/certificate_revocation_list/ca] (info): allowing 'method' find
2013-12-11 20:28:33 +0000 access[/certificate_revocation_list/ca] (info): allowing * access
2013-12-11 20:28:33 +0000 access[^/report/([^/]+)$] (info): allowing 'method' save
2013-12-11 20:28:33 +0000 access[^/report/([^/]+)$] (info): allowing $1 access
2013-12-11 20:28:33 +0000 access[/file] (info): allowing * access
2013-12-11 20:28:33 +0000 access[/certificate/ca] (info): adding authentication any
2013-12-11 20:28:33 +0000 access[/certificate/ca] (info): allowing 'method' find
2013-12-11 20:28:33 +0000 access[/certificate/ca] (info): allowing * access
2013-12-11 20:28:33 +0000 access[/certificate/] (info): adding authentication any
2013-12-11 20:28:33 +0000 access[/certificate/] (info): allowing 'method' find
2013-12-11 20:28:33 +0000 access[/certificate/] (info): allowing * access
2013-12-11 20:28:33 +0000 access[/certificate_request] (info): adding authentication any
2013-12-11 20:28:33 +0000 access[/certificate_request] (info): allowing 'method' find
2013-12-11 20:28:33 +0000 access[/certificate_request] (info): allowing 'method' save
2013-12-11 20:28:33 +0000 access[/certificate_request] (info): allowing * access
2013-12-11 20:28:33 +0000 access[/] (info): adding authentication any
2013-12-11 20:28:33 +0000 Puppet (info): Inserting default '/status' (auth true) ACL
2013-12-11 20:28:33 +0000 Puppet (info): Caching node for ip-10-0-22-34
2013-12-11 20:28:33 +0000 Puppet (debug): node supports formats: pson b64_zlib_yaml yaml raw
2013-12-11 20:28:33 +0000 Puppet (debug): file_metadata supports formats: pson b64_zlib_yaml yaml raw
2013-12-11 20:28:35 +0000 Puppet (info): Caching node for ip-10-0-22-34
2013-12-11 20:28:35 +0000 Puppet (warning): Host is missing hostname and/or domain: ip-10-0-22-34
2013-12-11 20:28:35 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34
2013-12-11 20:28:35 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34
2013-12-11 20:28:35 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34

2013-12-11 20:28:35 +0000 Puppet (debug): Finishing transaction 20195420
2013-12-11 20:28:35 +0000 Puppet (debug): Received report to process from ip-10-0-22-34
2013-12-11 20:28:35 +0000 Puppet (debug): Processing report from ip-10-0-22-34 with processor Puppet::Reports::Store
2013-12-11 20:29:03 +0000 Puppet (info): Caching node for ip-10-0-22-34
2013-12-11 20:29:03 +0000 Puppet (debug): node supports formats: pson b64_zlib_yaml yaml raw
2013-12-11 20:29:03 +0000 Puppet (debug): file_metadata supports formats: pson b64_zlib_yaml yaml raw
2013-12-11 20:29:05 +0000 Puppet (info): Caching node for ip-10-0-22-34
2013-12-11 20:29:05 +0000 Puppet (warning): Host is missing hostname and/or domain: ip-10-0-22-34
2013-12-11 20:29:05 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34
2013-12-11 20:29:05 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34
2013-12-11 20:29:05 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34
2013-12-11 20:29:05 +0000 Puppet (debug): Received report to process from ip-10-0-22-34
2013-12-11 20:29:05 +0000 Puppet (debug): Processing report from ip-10-0-22-34 with processor Puppet::Reports::Store
2013-12-11 20:29:33 +0000 Puppet (info): Caching node for ip-10-0-22-34
2013-12-11 20:29:33 +0000 Puppet (debug): node supports formats: pson b64_zlib_yaml yaml raw
2013-12-11 20:29:33 +0000 Puppet (debug): file_metadata supports formats: pson b64_zlib_yaml yaml raw
2013-12-11 20:29:35 +0000 Puppet (info): Caching node for ip-10-0-22-34
2013-12-11 20:29:35 +0000 Puppet (warning): Host is missing hostname and/or domain: ip-10-0-22-34
2013-12-11 20:29:35 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34
2013-12-11 20:29:35 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34
2013-12-11 20:29:35 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34
2013-12-11 20:29:35 +0000 Puppet (debug): Received report to process from ip-10-0-22-34
2013-12-11 20:29:35 +0000 Puppet (debug): Processing report from ip-10-0-22-34 with processor Puppet::Reports::Store
2013-12-11 20:30:03 +0000 Puppet (info): Caching node for ip-10-0-22-34
2013-12-11 20:30:03 +0000 Puppet (debug): node supports formats: pson b64_zlib_yaml yaml raw
2013-12-11 20:30:03 +0000 Puppet (debug): file_metadata supports formats: pson b64_zlib_yaml yaml raw
2013-12-11 20:30:05 +0000 Puppet (info): Caching node for ip-10-0-22-34
2013-12-11 20:30:05 +0000 Puppet (warning): Host is missing hostname and/or domain: ip-10-0-22-34
2013-12-11 20:30:05 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34
2013-12-11 20:30:05 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34
2013-12-11 20:30:05 +0000 Puppet (err): Could not find class ec2metadata for ip-10-0-22-34 on node ip-10-0-22-34



Felix Frank

unread,
Dec 12, 2013, 8:57:50 AM12/12/13
to puppet...@googlegroups.com
Yes.

The agent does default to environment=production if not specified
otherwise. Your [production] should match your [main] wrt. modulepath etc.

HTH,
Felix

John Pyeatt

unread,
Dec 12, 2013, 5:36:48 PM12/12/13
to puppet...@googlegroups.com
OK,
Here is something I found with this problem

When I run /etc/init.d/puppetmaster start  in node/environment.rb validate_dirs is being passed /etc/puppet/modules:/usr/share/puppet/modules which isn't what I have in /etc/puppet/puppet.conf modulepath=.

BUT!!!!! if I just do a  touch /etc/puppet/puppet.conf    then puppetmaster calls reparse_config_files and it does in fact read my /etc/puppet/puppet.conf modulepath= correctly!!!!

Like I said in the original thread, I don't know the ruby language. But I suspect that there is some type of calling sequence issue going on.


--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users...@googlegroups.com.

Jeff Bachtel

unread,
Dec 12, 2013, 7:25:39 PM12/12/13
to puppet...@googlegroups.com
Felix, could that above behavior be linked to http://projects.puppetlabs.com/issues/23349 ? That is, could there be a hook/ordering issue?

Sprang to mind, anyway. Probably cargo cult.

Jeff


Felix Frank

unread,
Dec 13, 2013, 9:52:05 AM12/13/13
to puppet...@googlegroups.com
On 12/12/2013 08:25 PM, Jeff Bachtel wrote:
> Sprang to mind, anyway. Probably cargo cult.

No, that's actually a neat idea.

So John, you may want to see if the latest RC master works better for
you, that would pretty much confirm this.

Thanks,
Felix
Reply all
Reply to author
Forward
0 new messages