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.

Reply via email to