Cody Robertson
2011-Sep-08 16:27 UTC
[Puppet Users] Issues with environments not being respected
I''ve ran into a strange issue today while using my development environment I was receiving some errors about modules that shouldn''t have been used. After looking it looks like my agent (or master) isn''t respecting the environment I specify and is actually using the main (master) environment. This used to work and I haven''t had any changes beyond a upgrade .. unfortunately I can''t recall the previous version although currently the master and agents are running 2.7.1. Here are the relevant files: puppet.conf -- [main] confdir = /etc/puppet manifest = $confdir/manifests/site.pp vardir = /var/lib/puppet logdir = /var/log/puppet rundir = /var/run/puppet ssldir = $vardir/ssl modulepath = $confdir/modules [development] modulepath = $confdir/environments/development/modules manifest = $confdir/environments/development/manifests/site.pp [master] templatedir = /var/lib/puppet/templates storeconfigs = true dbadapter = mysql dbuser = puppet_configs dbpassword = pass dbserver = localhost dbsocket = /var/lib/mysql/mysql.sock dbname = puppet reports = log, foreman pluginsync = true #external_nodes = /usr/share/foreman/extras/puppet/foreman/files/external_node.rb #node_terminus = exec #reporturl = http://10.8.1.222:3000/reports/upload facts_terminus = yaml environments/development/manifests/site.pp -- # site.pp import "modules" import "nodes" import "../definitions/*.pp" filebucket { main: server => puppet } # Defaults File { backup => main } Exec { path => "/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin:/usr/local/sbin" } stage { "pre": before => Stage[main] } Package { provider => $operatingsystem ? { centos => yum, RedHat => yum, } } -- Now it doesn''t even appear the development site.pp is being hit at all - the nodes in my development environment aren''t being touched and the main environment is. It''s also attempting to use modules from the main environment however is choking saying unauthorized call. It''s almost as if it''s half using the environment? -- err: /Stage[pre]/Yum-repos/File[epel-gpg]: Failed to generate additional resources using ''eval_generate: Error 400 on SERVER: Not authorized to call search on /file_metadata/yum-repos/keys/RPM-GPG-KEY-EPEL with {:checksum_type=>"md5", :recurse=>true, :links=>"manage"} -- This only exists in the master environments site.pp. The command I''m running to test this is: puppet agent --test --environment development I''m pretty stumped at this point - any pointers on debugging this / idea''s are greatly appreciated. -- 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/-/Zs9bimMZ6bMJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Cody Robertson
2011-Sep-08 17:46 UTC
[Puppet Users] Re: Issues with environments not being respected
I''ve downgraded a few nodes showing these issues to agent 2.6.9 and they''re working properly. I suspect it''s something introduced in 2.7.x branch. If I have time later I''ll see if I can pinpoint where exactly. -- 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/-/MQoLaI028HQJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Cody Robertson
2011-Sep-08 18:09 UTC
[Puppet Users] Re: Issues with environments not being respected
Sorry for the spam. I''ve opened an issue for this http://projects.puppetlabs.com/issues/9388 -- 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/-/3AL0gLCrEMYJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Maybe Matching Threads
- Exported resources not in the catalog
- Warning: Local environment: "42A" doesn't match server specified node environment "production", switching agent to "production"
- Storeconfigs and nagios and foreman
- plugin sync in masterless mode
- Foreman / External Nodes -- Node Not found