|
28 | 28 | # correct paths to the postgres dirs.
|
29 | 29 |
|
30 | 30 | class postgresql::params(
|
31 |
| - $version = $::postgres_default_version, |
32 |
| - $manage_package_repo = false, |
33 |
| - $package_source = undef, |
34 |
| - $locale = undef, |
35 |
| - $charset = 'UTF8', |
36 |
| - $custom_datadir = undef, |
37 |
| - $custom_confdir = undef, |
38 |
| - $custom_bindir = undef, |
39 |
| - $custom_client_package_name = undef, |
40 |
| - $custom_server_package_name = undef, |
41 |
| - $custom_devel_package_name = undef, |
42 |
| - $custom_java_package_name = undef, |
43 |
| - $custom_service_name = undef, |
44 |
| - $custom_user = undef, |
45 |
| - $custom_group = undef, |
46 |
| - $run_initdb = undef |
| 31 | + $version = $::postgres_default_version, |
| 32 | + $manage_package_repo = false, |
| 33 | + $package_source = undef, |
| 34 | + $locale = undef, |
| 35 | + $charset = 'UTF8', |
| 36 | + $custom_datadir = undef, |
| 37 | + $custom_confdir = undef, |
| 38 | + $custom_bindir = undef, |
| 39 | + $custom_client_package_name = undef, |
| 40 | + $custom_server_package_name = undef, |
| 41 | + $custom_contrib_package_name = undef, |
| 42 | + $custom_devel_package_name = undef, |
| 43 | + $custom_java_package_name = undef, |
| 44 | + $custom_service_name = undef, |
| 45 | + $custom_user = undef, |
| 46 | + $custom_group = undef, |
| 47 | + $run_initdb = undef |
47 | 48 | ) {
|
48 | 49 | $user = pick($custom_user, 'postgres')
|
49 | 50 | $group = pick($custom_group, 'postgres')
|
|
109 | 110 | $persist_firewall_command = '/sbin/iptables-save > /etc/sysconfig/iptables'
|
110 | 111 |
|
111 | 112 | if $version == $::postgres_default_version {
|
112 |
| - $client_package_name = pick($custom_client_package_name, 'postgresql') |
113 |
| - $server_package_name = pick($custom_server_package_name, 'postgresql-server') |
114 |
| - $devel_package_name = pick($custom_devel_package_name, 'postgresql-devel') |
115 |
| - $java_package_name = pick($custom_java_package_name, 'postgresql-jdbc') |
| 113 | + $client_package_name = pick($custom_client_package_name, 'postgresql') |
| 114 | + $server_package_name = pick($custom_server_package_name, 'postgresql-server') |
| 115 | + $contrib_package_name = pick($custom_contrib_package_name,'postgresql-contrib') |
| 116 | + $devel_package_name = pick($custom_devel_package_name, 'postgresql-devel') |
| 117 | + $java_package_name = pick($custom_java_package_name, 'postgresql-jdbc') |
116 | 118 | $service_name = pick($custom_service_name, 'postgresql')
|
117 | 119 | $bindir = pick($custom_bindir, '/usr/bin')
|
118 | 120 | $datadir = pick($custom_datadir, '/var/lib/pgsql/data')
|
119 | 121 | $confdir = pick($custom_confdir, $datadir)
|
120 | 122 | } else {
|
121 |
| - $version_parts = split($version, '[.]') |
122 |
| - $package_version = "${version_parts[0]}${version_parts[1]}" |
123 |
| - $client_package_name = pick($custom_client_package_name, "postgresql${package_version}") |
124 |
| - $server_package_name = pick($custom_server_package_name, "postgresql${package_version}-server") |
125 |
| - $devel_package_name = pick($custom_devel_package_name, "postgresql${package_version}-devel") |
126 |
| - $java_package_name = pick($custom_java_package_name, "postgresql${package_version}-jdbc") |
| 123 | + $version_parts = split($version, '[.]') |
| 124 | + $package_version = "${version_parts[0]}${version_parts[1]}" |
| 125 | + $client_package_name = pick($custom_client_package_name, "postgresql${package_version}") |
| 126 | + $server_package_name = pick($custom_server_package_name, "postgresql${package_version}-server") |
| 127 | + $contrib_package_name = pick($custom_contrib_package_name,"postgresql${package_version}-contrib") |
| 128 | + $devel_package_name = pick($custom_devel_package_name, "postgresql${package_version}-devel") |
| 129 | + $java_package_name = pick($custom_java_package_name, "postgresql${package_version}-jdbc") |
127 | 130 | $service_name = pick($custom_service_name, "postgresql-${version}")
|
128 | 131 | $bindir = pick($custom_bindir, "/usr/pgsql-${version}/bin")
|
129 | 132 | $datadir = pick($custom_datadir, "/var/lib/pgsql/${version}/data")
|
|
154 | 157 | }
|
155 | 158 | }
|
156 | 159 |
|
157 |
| - $client_package_name = pick($custom_client_package_name, "postgresql-client-${version}") |
158 |
| - $server_package_name = pick($custom_server_package_name, "postgresql-${version}") |
159 |
| - $devel_package_name = pick($custom_devel_package_name, 'libpq-dev') |
160 |
| - $java_package_name = pick($custom_java_package_name, 'libpostgresql-jdbc-java') |
161 |
| - $bindir = pick($custom_bindir, "/usr/lib/postgresql/${version}/bin") |
162 |
| - $datadir = pick($custom_datadir, "/var/lib/postgresql/${version}/main") |
163 |
| - $confdir = pick($custom_confdir, "/etc/postgresql/${version}/main") |
164 |
| - $service_status = "/etc/init.d/${service_name} status | /bin/egrep -q 'Running clusters: .+|online'" |
| 160 | + $client_package_name = pick($custom_client_package_name, "postgresql-client-${version}") |
| 161 | + $server_package_name = pick($custom_server_package_name, "postgresql-${version}") |
| 162 | + $contrib_package_name = pick($custom_contrib_package_name, "postgresql-contrib-${version}") |
| 163 | + $devel_package_name = pick($custom_devel_package_name, 'libpq-dev') |
| 164 | + $java_package_name = pick($custom_java_package_name, 'libpostgresql-jdbc-java') |
| 165 | + $bindir = pick($custom_bindir, "/usr/lib/postgresql/${version}/bin") |
| 166 | + $datadir = pick($custom_datadir, "/var/lib/postgresql/${version}/main") |
| 167 | + $confdir = pick($custom_confdir, "/etc/postgresql/${version}/main") |
| 168 | + $service_status = "/etc/init.d/${service_name} status | /bin/egrep -q 'Running clusters: .+|online'" |
165 | 169 | }
|
166 | 170 |
|
167 | 171 | default: {
|
|
0 commit comments