I've set up a new puppet 2.7.9 machine with the master running on Apache with Passenger. Things have been going well and I'm slowly developing manifests. I've also set up puppet dashboard on the master to act as an ENC. Since the batch functionality for dashboard is lacking, I used a custom face based off Kelsey Hightower's dashboard face to import classes/group memberships from a yaml file. The khightower page isn't coming up on github, but here's the presentation talking about it:
http://www.slideshare.net/kelseyhightower/streamlining-workflows-with-puppet-faces-9413828 Everything was going great, until recently I went to update the face to import node parameters and kept getting errors I needed to install a new gem: # puppet dashboard import ~/param-test.yaml nil err: Please install the adapter: `gem install activerecord--adapter` (no such file to load -- active_record/connection_adapters/_adapter) err: Try 'puppet help dashboard import' for usage The face reads the ActiveRecord connection information from puppet.conf: # cat /etc/puppet/puppet.conf ... [dashboard] dashboard_face_adapter = mysql dashboard_face_host = 127.0.0.1 dashboard_face_database = dashboard dashboard_face_username = dashboard dashboard_face_password = <redacted> Here's the code which reads the settings: def config(options) @class = options[:class] @group = options[:group] @user = options[:username] || Puppet.settings[:dashboard_face_username] @password = options[:password] || Puppet.settings[:dashboard_face_password] @database = options[:database] || Puppet.settings[:dashboard_face_database] @host = options[:host] || Puppet.settings[:dashboard_face_host] @adapter = options[:adapter] || Puppet.settings[:dashboard_face_adapter] #Setup the active record database connection ActiveRecord::Base.establish_connection( :adapter => @adapter, :host => @host, :database => @database, :username => @user, :password => @password ) end I don't see these settings at all when I run puppet config print all # puppet config print user puppet # puppet config print dashboard_face_username invalid parameter: dashboard_face_username # puppet config print all ... csrdir = /var/lib/puppet/ssl/ca/requests daemonize = true dbadapter = sqlite3 dbconnections = "" ... I'm confused whats going on here as the import worked last week and I can't figure out how to get more information. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
