Hi, postgresql::server::contrib::package_name: 'rh-postgresql96-postgresql- contrib' postgresql::server::contrib::packages_ensure: present
HTH, Arnau 2018-05-29 11:50 GMT+02:00 Ugo Bellavance <[email protected]>: > Hi, > > Here's the content of my whole file, thanks: > > --- > > postgresql::globals::client_package_name: 'rh-postgresql96-postgresql' > postgresql::globals::createdb_path: '/opt/rh/rh-postgresql96/root/ > usr/bin/createdb' > postgresql::globals::datadir: '/var/opt/rh/rh-postgresql96/lib/pgsql/data' > postgresql::globals::manage_package_repo: true > postgresql::globals::needs_initdb: false > postgresql::globals::psql_path: '/opt/rh/rh-postgresql96/root/ > usr/bin/psql' > postgresql::globals::server_package_name: 'rh-postgresql96-postgresql- > server' > > > postgresql::server::service_name: 'rh-postgresql96-postgresql.service' > postgresql::server::service_reload: 'systemctl reload > rh-postgresql96-postgresql.service' > postgresql::server::ip_mask_deny_postgres_user: '0.0.0.0/32' > postgresql::server::ip_mask_allow_all_users: '0.0.0.0/0' > postgresql::server::listen_addresses: '*' > postgresql::server::service_restart_on_change: false > > postgresql::server::contrib: > package_name: > 'rh-postgresql96-postgresql-contrib' > packages_ensure: > true > > postgresql::server::db: > 'mydb1': > user: 'db1' > password: 'db1' > 'mydb2': > user: 'db2' > password: 'db2' > 'mydb3': > user: 'db3' > password: 'db3' > > On Tuesday, May 29, 2018 at 3:09:08 AM UTC-4, Arnau wrote: >> >> Hi, >> >> are you sure the errors is about the contrib? >> can you show us the hiera content for ' postgresql::server::db' ? Could >> it be that you have an string when a Hash is expected (for the >> create_resource). >> >> Best, >> Arnau >> >> 2018-05-28 22:19 GMT+02:00 Ugo Bellavance <[email protected]>: >> >>> Hi, >>> >>> I am using the postgresql module and I wanted to put all my data in >>> hiera. Some parameters were simply looked up automatically, like >>> postgresql::globals:: and postgresql::server::. >>> >>> For postgresql::server::db, I had to put this in my manifest: >>> >>> $dbs=hiera('postgresql::server::db') >>> create_resources('postgresql::server::db', $dbs) >>> >>> And it works. However, I'm looking for a way to make >>> postgresql::server::contrib work as well, but I can't make it to work. >>> When I use the same recipe I get this error: >>> >>> no implicit conversion of String into Hash >>> >>> How can I make postgresql::server::contrib work as well and why aren't >>> ::db and ::contrib working out-of the box like globals and server? >>> >>> Format for ::db is: >>> >>> postgresql::server::db { 'db1': >>> user => 'user1', >>> password => password, >>> } >>> >>> Format for ::contrib is >>> >>> class {'postgresql::server::contrib': >>> package_name => 'rh-postgresql96-postgresql-contrib', >>> package_ensure => true, >>> } >>> >>> >>> Thanks, >>> >>> -- >>> 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/ms >>> gid/puppet-users/61c18a0f-76fe-4be8-83fc-aa8703f28cb5%40googlegroups.com >>> <https://groups.google.com/d/msgid/puppet-users/61c18a0f-76fe-4be8-83fc-aa8703f28cb5%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> 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/93053ac8-a9ba-46e8-a6b7-e46fa150fad8%40googlegroups.com > <https://groups.google.com/d/msgid/puppet-users/93053ac8-a9ba-46e8-a6b7-e46fa150fad8%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > 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/CAM69jx9zGKPvEsC2eivkaqtdLTbyXd2B3-y%3D-k-zW%2BY8eA%2B0uw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
