On Mon, Nov 05, 2012 at 03:32:21AM -0800, linux@bami wrote: > Hi Nikola, > > thanks for the response! > > here are our configs: > > cat /etc/puppet/puppet.conf > > [main] > server = lx1ml.unix.lan > logdir = /var/log/puppet > rundir = /var/run/puppet > confdir = /app/puppet/etc > vardir = /app/puppet/var > ssldir = $vardir/ssl > modulepath = $confdir/modules > manifest = $confdir/manifests/site.pp > pluginsync = true > > [master] > certname = lx1ml.unix.lan > dns_alt_names = lx1ml.unix.lan > ssl_client_header = SSL_CLIENT_S_DN > ssl_client_verify_header = SSL_CLIENT_VERIFY > reports = tagmail,http > reportfrom = [email protected] > # reporturl = http://lx1ml.unix.lan:3000/reports/upload > storeconfigs = true > storeconfigs_backend = puppetdb > # facts_terminus = yaml > # facts_terminus = inventory_active_record > # dbadapter = mysql > # dbname = dashboard > # dbuser = dashboard > # dbpassword = xxxxx > # dbserver = puppetdb.unix.lan > # dbport = 3333 > [production] > modulepath = /app/puppet/env/production/modules > manifest = /app/puppet/env/production/manifests/site.pp > [development] > modulepath = /app/puppet/env/development/modules > manifest = /app/puppet/env/development/manifests/site.pp > > > cat /etc/puppet/puppetdb.conf > [main] > server = lxj2j.unix.lan > port = 8081 > > > Direkt connect from the puppetmaster to the puppetdb postgresql via psql > [lx1ml ~]# psql -h lxj2j -U puppetdb -d puppetdb > > > Telnet Connect is working: > [root@lx1ml ~]# telnet lxj2j 8081 > Trying 172.20.250.153... > Connected to lxj2j. > Escape character is '^]'. > ^CConnection closed by foreign host. > > > Puppetdb config from lxj2j: > > cat /etc/puppetdb/conf.d/jetty.ini > [jetty] > # Hostname to list for clear-text HTTP. Default is localhost > #host = localhost > # Port to listen on for clear-text HTTP. > port = 8080 > > ssl-host = lxj2j.unix.lan > ssl-port = 8081 > keystore = /etc/puppetdb/ssl/keystore.jks > truststore = /etc/puppetdb/ssl/truststore.jks > removed passwords from output > > [root@lxj2j data]# cat /etc/puppetdb/conf.d/database.ini |grep -v "^#" > [database] > classname = org.postgresql.Driver > subprotocol = postgresql > subname = //localhost:5432/puppetdb > log-slow-statements = 10 > syntax_pgs = true > gc-interval = 60 > username = puppetdb > password = puppetdb > > > Greetings > > Daniel > > > Am Montag, 5. November 2012 10:40:18 UTC+1 schrieb linux@bami: > > > > Greetings, > > > > we are trying to setup puppetdb, nut our clients get the following error: > > > > Warning: Unable to fetch my node definition, but the agent run will > > continue: > > Warning: Error 400 on SERVER: Could not retrieve facts for lxa7t.unix.lan: > > Failed to submit 'replace facts' command for lxa7t.unix.lan to PuppetDB at > > puppetdb:8081: Connection refused - connect(2) > > Info: Retrieving plugin > > Info: Loading facts in /var/lib/puppet/lib/facter/bmemoryhugepages.rb > > Info: Loading facts in /var/lib/puppet/lib/facter/bstoragemanufacturer.rb > > Info: Loading facts in /var/lib/puppet/lib/facter/bmemoryshmmax.rb > > Info: Loading facts in /var/lib/puppet/lib/facter/bmemoryshmall.rb > > Error: Could not retrieve catalog from remote server: Error 400 on SERVER: > > Failed to submit 'replace facts' command for lxa7t.unix.lan to PuppetDB at > > puppetdb:8081: Connection refused - connect(2) > > Warning: Not using cache on failed catalog > > Error: Could not retrieve catalog; skipping run > > > > > > The puppetdb is remote for the puppetmaster and is using postgresql. > > > > Direct connect from puppetmaster to the postgresql puppetdb is vaild. > > > > We don't see any hint in the logfiles. > > > > > > R/ Daniel > > > >
Strange ;; everything seems fine to me. Recheck the logs of the master, the agent and the db please. Can you also make sure that you have a signed certificate on the puppetdb host as described here - http://docs.puppetlabs.com/puppetdb/0.9/install.html#step-1-install-and-configure-puppet. i.e make sure that puppet agent -t runs properly there. P.S. Also did you add a routes.yaml file? Best, Nikola -- 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.
