On 5/28/15 4:17 PM, Robert Hafner wrote: > > Even using the “embedded” database is apparently useless, as puppet is > still not able to connect to puppetdb. > > In addition, puppetdb is very obviously not creating it’s firewall rules > even though I haven’t disabled that feature. > > Does anyone have an example of this module actually working? It’s hard > to imagine a more simple setup than the one I have right here, but this > module is not working or giving me any reasons why it’s not working. > PuppetDB is just failing completely, and with all the default settings. > > Rob > > > > >> On May 28, 2015, at 12:43 PM, Robert Hafner <[email protected] >> <mailto:[email protected]>> wrote: >> >> >> Using the documented "database_validation" option to disable database >> validation also fails, but in a different way: >> >> class profiles::puppetdb { >> >> class { '::puppetdb': >> >> database_validate => false >> >> } >> >> } >> >> >> Results in: >> >> > Error: Failed to apply catalog: Could not find dependent >> Class[Puppetdb::Server::Validate_db] for >> Class[Puppetdb::Database::Postgresql] at >> /etc/puppet/modules/puppetdb/manifests/init.pp:133 >> >> Looking at the code in the puppetdb module I'm not even sure if the >> 'database_validate = false ' option ever worked as advertised. >> >> >> >> >> On Thursday, May 28, 2015 at 12:31:29 PM UTC-7, Robert Hafner wrote: >> >> >> I'm creating a puppetdb machine using puppetdb module. My code is >> simple: >> >> > class profiles::puppetdb { >> > class { '::puppetdb': >> > >> > } >> > } >> >> >> This, unfortunately, fails with the following error: >> >> > Debug: Executing '/usr/local/bin/validate_postgresql_connection.sh 2 >> 10 '/usr/bin/psql --tuples-only >> --quiet -h localhost -U puppetdb -p 5432 --dbname puppetdb '' >> >> > Error: >> /Stage[main]/Puppetdb::Server::Validate_db/Postgresql::Validate_db_connection[validate >> puppetdb >> postgres connection]/Exec[validate postgres connection for >> puppetdb@localhost:5432/puppetdb]/unless: Check >> "/usr/local/bin/validate_postgresql_connection.sh 2 10 >> '/usr/bin/psql --tuples-only --quiet -h localhost -U puppetdb >> -p 5432 --dbname puppetdb '" exceeded timeout >> >> >> I'm a bit at a loss as to what to do here, as there's nothing in >> the logs that can tell me why I'm getting this error. >> >> >> Robert >> >>
Hi Robert, I put this in Hiera to extend the timeout to 30 seconds. This is often needed when using underpowered VM's as PostgreSQL can take awhile to start. puppetdb::master::config::puppetdb_startup_timeout: 30 Best regards, -g -- Garrett Honeycutt @learnpuppet Puppet Training with LearnPuppet.com Mobile: +1.206.414.8658 -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/55678678.8010802%40garretthoneycutt.com. For more options, visit https://groups.google.com/d/optout.
