PostgreSQL 9.5 aus SCL und PuppetDB mit Puppet installieren

Ein Reminder was alles gemacht werden muss damit das puppetlabs/postgresql PostgreSQL 9.5 aus dem Software-Collections Channel installiert.

Ob default_connect_settings der richtige Ort für LD_LIBRARY_PATH ist, weiss ich nicht. Es hat aber auch nichts passenderes gehabt.

Zusätzlich musste noch manifests/server/service.pp erweitert werden: validate_db_connection muss den Parameter connect_settings => $::postgresql::globals::default_connect_settings bekommen.


class { '::postgresql::globals':
  version => '9.5',
  bindir => '/opt/rh/rh-postgresql95/root/usr/bin',
  service_name => 'rh-postgresql95-postgresql',
  server_package_name => 'rh-postgresql95-postgresql-server',
  client_package_name => 'rh-postgresql95-postgresql',
  contrib_package_name => 'rh-postgresql95-postgresql-contrib',
  devel_package_name => 'rh-postgresql95-postgresql-devel',
  docs_package_name => 'rh-postgresql95-postgresql-docs',
  plperl_package_name => 'rh-postgresql95-postgresql-plperl',
  plpython_package_name => 'rh-postgresql95-postgresql-plpython',
  default_connect_settings => {
    'LD_LIBRARY_PATH' => '/opt/rh/rh-postgresql95/root/usr/lib64',
  }
}
 
class { '::postgresql::server':
  ip_mask_allow_all_users => '0.0.0.0/0',
  listen_addresses        => '127.0.0.1',
}
 
class { '::postgresql::server::contrib': }
 
postgresql::server::extension { 'pg_trgm':
  database  => 'puppetdb',
}
 
class { 'puppetdb':
  manage_dbserver => false,
}
 

Beliebte Posts aus diesem Blog