When I've run into this error, it was due to the environment manifestdir/modulepath/templatedir not being set correctly or not existing. Are you certain that those directories exist? What environment is demonstrating this?
On Tue, Oct 11, 2011 at 10:30 AM, Deven Phillips <deven.phill...@gmail.com> wrote: > Hello all, > I have been searching through the list archives, but I have yet to find > an answer to my question. The problem I am having is this: > 1. I have been using puppet without environments for some time now and it > works properly > 2. I am trying to reconfigure to use environments, and I am getting errors > with plugins not getting sync'd. > The error I see on the agent node is: > err: /File[/var/lib/puppet/lib]: Could not evaluate: Could not retrieve > information from environment production source(s) puppet://lou1/plugins > notice: /File[/var/lib/puppet/lib/puppet]: Dependency > File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet]: Skipping because of failed > dependencies > notice: /File[/var/lib/puppet/lib/puppet/test]: Dependency > File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/test]: Skipping because of failed > dependencies > notice: /File[/var/lib/puppet/lib/puppet/test/iptables.rb]: Dependency > File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/test/iptables.rb]: Skipping > because of failed dependencies > notice: /File[/var/lib/puppet/lib/puppet/provider]: Dependency > File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/provider]: Skipping because of > failed dependencies > notice: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo]: Dependency > File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo]: Skipping > because of failed dependencies > notice: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo/cvs.rb]: > Dependency File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo/cvs.rb]: Skipping > because of failed dependencies > notice: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo/git.rb]: > Dependency File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo/git.rb]: Skipping > because of failed dependencies > notice: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo/svn.rb]: > Dependency File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo/svn.rb]: Skipping > because of failed dependencies > notice: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo/hg.rb]: Dependency > File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo/hg.rb]: Skipping > because of failed dependencies > notice: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo/bzr.rb]: > Dependency File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo/bzr.rb]: Skipping > because of failed dependencies > notice: /File[/var/lib/puppet/lib/puppet/type]: Dependency > File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/type]: Skipping because of failed > dependencies > notice: /File[/var/lib/puppet/lib/puppet/type/vcsrepo.rb]: Dependency > File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/type/vcsrepo.rb]: Skipping because > of failed dependencies > notice: /File[/var/lib/puppet/lib/puppet/type/iptables.rb]: Dependency > File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/type/iptables.rb]: Skipping > because of failed dependencies > notice: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo.rb]: Dependency > File[/var/lib/puppet/lib] has failures: true > warning: /File[/var/lib/puppet/lib/puppet/provider/vcsrepo.rb]: Skipping > because of failed dependencies > On the puppet master, I changed my puppet.conf from: > [main] > logdir=/var/log/puppet > vardir=/var/lib/puppet > ssldir=/etc/puppet/ssl > rundir=/var/run/puppet > factpath=$vardir/lib/facter > templatedir=$confdir/templates > prerun_command=/etc/puppet/etckeeper-commit-pre > postrun_command=/etc/puppet/etckeeper-commit-post > server = lou1 > certname = lou1 > [master] > # These are needed when the puppetmaster is run by passenger > # and can safely be removed if webrick is used. > ssl_client_header = SSL_CLIENT_S_DN > ssl_client_verify_header = SSL_CLIENT_VERIFY > modulepath=/etc/puppet/modules > storeconfigs=true > dbadapter=postgresql > dbuser=foreman > dbpassword=foreman > dbserver=localhost > dbname=foreman > reports=log, foreman > certname=lou1 > server=lou1 > To: > [main] > logdir=/var/log/puppet > vardir=/var/lib/puppet > ssldir=/etc/puppet/ssl > rundir=/var/run/puppet > factpath=$vardir/lib/facter > templatedir=$confdir/prod/templates > prerun_command=/etc/puppet/etckeeper-commit-pre > postrun_command=/etc/puppet/etckeeper-commit-post > server = lou1 > certname = lou1 > [master] > # These are needed when the puppetmaster is run by passenger > # and can safely be removed if webrick is used. > ssl_client_header = SSL_CLIENT_S_DN > ssl_client_verify_header = SSL_CLIENT_VERIFY > modulepath=/etc/puppet/prod/modules > storeconfigs=true > dbadapter=postgresql > dbuser=foreman > dbpassword=foreman > dbserver=localhost > dbname=foreman > reports=log, foreman > certname=lou1 > server=lou1 > [production] > manifest = $confdir/prod/manifests/site.pp > manifestdir = $confdir/prod/manifests > modulepath = $confdir/prod/modules > templatedir = $confidr/prod/templates > [staging] > manifest = $confdir/staging/manifests/site.pp > manifestdir = $confdir/staging/manifests > modulepath = $confdir/staging/modules > templatedir = $confidr/staging/templates > [dev] > manifest = $confdir/dev/manifests/site.pp > manifestdir = $confdir/dev/manifests > modulepath = $confdir/dev/modules > templatedir = $confidr/dev/templates > Puppet Master is running 2.7.3 and the agents are a mix of 2.6.x versions. > Any suggestions would be greatly appreciated... > Thanks, > Deven Phillips > Senior Systems Administrator > DNS.com, A Comodo Company > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > 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. > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. 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.