(inline)

On Tue, Apr 25, 2017 at 07:52:19AM +0200, Angel L. Mateo wrote:
> Hello,
> 
>       I have this same configuration working without any problem.
> 
> El 24/04/17 a las 23:08, Christopher Wood escribió:
> >I am attempting to use the Puppet puppetdb and postgresql modules from the 
> >forge to have postgresql live on a separate server from puppetdb itself. 
> >It's not going brilliantly as I'm not understanding how to inform the 
> >postgresql module about what version of postgresql is in use for a 
> >versioncmp in postgresql::server::role.
> >
> >My questions to other people who have put postgresql on another host, or 
> >read puppet dsl better than me,  would be these:
> >
> >1) which classes and params did you declare in the profile to get over this 
> >hump?
> 
>       In my puppetdb server profile I have:
> 
> class profile::puppetdb::server {
> 
>   include ::puppetdb::globals
>   include ::puppetdb::server
>   ...

I facepalmed so hard at how I missed just declaring puppetdb::server directly. 
I got it working as you've shown, using puppetdb::server on the puppetdb node. 
I also had to declare puppetdb::database::postgresql on the postgresql node to 
ensure the database was there in the first place.

I tested an agent run with a scratch puppetserver node and I was able to do a 
successful agent run and then retrieve the node entry via 
http://localhost:8080/pdb/query/v4/nodes on the no-postgresql puppetdb node.

Thank you, very much appreciated!

> }
> 
>       I don't include any other puppetdb class.
> 
>       And my config (that I have on hiera) I have:
> puppetdb::server::listen_address: '0.0.0.0'
> puppetdb::server::listen_port: 8080
> puppetdb::server::disable_ssl: true
> puppetdb::server::database: postgres
> puppetdb::server::database_host: 'postgres.mydomain.com'
> puppetdb::server::database_username: 'puppetdb'
> puppetdb::server::database_name: 'puppetdb'
> puppetdb::server::database_password: 'mypassword'
> puppetdb::server::node_ttl: '15d'
> puppetdb::server::node_purge_ttl: '15d'
> puppetdb::server::java_args:
>   '-Xmx': '4g'
> 
>       I don't pass any other parameter to puppetdb classes
> 
> >2) am I able to get $connect_settings fed into postgresql::server::role 
> >somehow?
> >
>       I don't explicitly deal with postgresql::server::role at all, neither in
> puppetdb profile neither in postgresql server profile.
> 
> -- 
> Angel L. Mateo Martínez
> Sección de Telemática
> Área de Tecnologías de la Información
> y las Comunicaciones Aplicadas (ATICA)
> http://www.um.es/atica
> Tfo: 868889150
> Fax: 868888337
> 
> -- 
> 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/eefcaaa8-461f-9abd-2f19-f205fe603904%40um.es.
> For more options, visit https://groups.google.com/d/optout.

-- 
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/20170425205821.GA5492%40iniquitous.heresiarch.ca.
For more options, visit https://groups.google.com/d/optout.

Reply via email to