Puppet Class: puppetdb::server::validate_read_db

Inherits:
puppetdb::params
Defined in:
manifests/server/validate_read_db.pp

Summary

validates the read only database connection

Overview

Parameters:

  • database_host (Any) (defaults to: $puppetdb::params::database_host)
  • database_port (Any) (defaults to: $puppetdb::params::database_port)
  • database_username (Any) (defaults to: $puppetdb::params::database_username)
  • database_password (Any) (defaults to: $puppetdb::params::database_password)
  • database_name (Any) (defaults to: $puppetdb::params::database_name)
  • jdbc_ssl_properties (Any) (defaults to: $puppetdb::params::jdbc_ssl_properties)


4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'manifests/server/validate_read_db.pp', line 4

class puppetdb::server::validate_read_db (
  $database_host       = $puppetdb::params::database_host,
  $database_port       = $puppetdb::params::database_port,
  $database_username   = $puppetdb::params::database_username,
  $database_password   = $puppetdb::params::database_password,
  $database_name       = $puppetdb::params::database_name,
  $jdbc_ssl_properties = $puppetdb::params::jdbc_ssl_properties,
) inherits puppetdb::params {
  if ($database_password != undef and $jdbc_ssl_properties == false) {
    postgresql_conn_validator { 'validate puppetdb postgres (read) connection':
      host        => $database_host,
      port        => $database_port,
      db_username => $database_username,
      db_password => $database_password,
      db_name     => $database_name,
    }
  }
}