- if ($ensure == 'absent') {
- service { 'postgresqld':
- ensure => stopped,
- name => $service_name,
- enable => false,
- provider => $service_provider,
- hasstatus => true,
- status => $service_status,
- }->
- package { 'postgresql-server':
- ensure => purged,
- name => $package_name,
- tag => 'postgresql',
- }->
- file { $datadir:
- ensure => absent,
- recurse => true,
- force => true,
- }
- } else {
- package { 'postgresql-server':
- ensure => $package_ensure,
- name => $package_name,
- tag => 'postgresql',
- }
+ $package_name = $postgresql::params::server_package_name,
+ $package_ensure = $postgresql::params::package_ensure,
+
+ $plperl_package_name = $postgresql::params::plperl_package_name,
+ $plpython_package_name = $postgresql::params::plpython_package_name,
+
+ $service_ensure = $postgresql::params::service_ensure,
+ $service_enable = $postgresql::params::service_enable,
+ $service_manage = $postgresql::params::service_manage,
+ $service_name = $postgresql::params::service_name,
+ $service_restart_on_change = $postgresql::params::service_restart_on_change,
+ $service_provider = $postgresql::params::service_provider,
+ $service_reload = $postgresql::params::service_reload,
+ $service_status = $postgresql::params::service_status,
+ $default_database = $postgresql::params::default_database,
+ $default_connect_settings = $postgresql::globals::default_connect_settings,
+ $listen_addresses = $postgresql::params::listen_addresses,
+ $port = $postgresql::params::port,
+ $ip_mask_deny_postgres_user = $postgresql::params::ip_mask_deny_postgres_user,
+ $ip_mask_allow_all_users = $postgresql::params::ip_mask_allow_all_users,
+ $ipv4acls = $postgresql::params::ipv4acls,
+ $ipv6acls = $postgresql::params::ipv6acls,
+
+ $initdb_path = $postgresql::params::initdb_path,
+ $createdb_path = $postgresql::params::createdb_path,
+ $psql_path = $postgresql::params::psql_path,
+ $pg_hba_conf_path = $postgresql::params::pg_hba_conf_path,
+ $pg_ident_conf_path = $postgresql::params::pg_ident_conf_path,
+ $postgresql_conf_path = $postgresql::params::postgresql_conf_path,
+ $recovery_conf_path = $postgresql::params::recovery_conf_path,
+
+ $datadir = $postgresql::params::datadir,
+ $xlogdir = $postgresql::params::xlogdir,
+ $logdir = $postgresql::params::logdir,