On Thursday, November 29, 2012 9:02:27 AM UTC-6, Fran Rodríguez wrote: > > Hi group, > > I got a problem with environments, im getting this erros from the client: > > Could not retrieve catalog from remote server: Error 400 on SERVER: > Failed to parse template ssh/retrieve_priv_key.erb: cannot find key > directory: /etc/puppet/environments/production/modules/ssh/private_keys at > /etc/puppet/environments/development/modules/ssh/manifests/init.pp:91 > > I dont know what is happening because it works before. My puppet.conf on > master is this: > > [main] > logdir = /var/log/puppet > vardir = /var/lib/puppet > ssldir = /var/lib/puppet/ssl > rundir = /var/run/puppet > factpath = $vardir/lib/facter > templatedir = $confdir/templates > server = puppetserver.in.rentalia.com > environment = production > > prerun_command = /etc/puppet/etckeeper-commit-pre > postrun_command = /etc/puppet/etckeeper-commit-post > > [master] > manifest = $confdir/environments/$environment/manifests/site.pp > modulepath = $confdir/environments/$environment/modules > > You need to either make sure that every environment has a copy of every module you want to use in that environment, OR change your modulepath to include a common, shared area.
I use environments on 2.7.x w/o any problems. My modulepath is: modulepath = $confdir/environments/$environment/modules:$confdir/modules I use the environments directory for all of my custom / normal modules, and then put all of my plugin type / shared modules (like stdlib, concat, hiera-puppet and the 'custom' module I use for distributing my custom facts, types, providers, functions etc) > # 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 > > storeconfigs = true > dbadapter = mysql > dbname = puppetdb > dbuser = puppet > dbpassword = hola > dbserver = localhost > dbsocket = /var/run/mysqld/mysqld.sock > > reports = log, foreman > > [agent] > environment = production > report = true > pluginsync = true > show_diff = true > > Anybody knows what happen?¿ > > Cheers from Madrid > > -- 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/-/ZlwHUiIFGU0J. 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.