|
81 | 81 | # Whether to manage the postgresql conf file permissions. This means owner,
|
82 | 82 | # group and mode. Contents are not managed but should be managed through
|
83 | 83 | # postgresql::server::config_entry.
|
| 84 | +# @param manage_selinux Allows Puppet to manage the appropriate configuration file for selinux. |
84 | 85 | #
|
85 | 86 | # @param manage_datadir Set to false if you have file{ $datadir: } already defined
|
86 | 87 | # @param manage_logdir Set to false if you have file{ $logdir: } already defined
|
|
95 | 96 | #
|
96 | 97 | #
|
97 | 98 | class postgresql::globals (
|
98 |
| - $client_package_name = undef, |
99 |
| - $server_package_name = undef, |
100 |
| - $contrib_package_name = undef, |
101 |
| - $devel_package_name = undef, |
102 |
| - $java_package_name = undef, |
103 |
| - $docs_package_name = undef, |
104 |
| - $perl_package_name = undef, |
105 |
| - $plperl_package_name = undef, |
106 |
| - $plpython_package_name = undef, |
107 |
| - $python_package_name = undef, |
108 |
| - $postgis_package_name = undef, |
| 99 | + Optional[String[1]] $client_package_name = undef, |
| 100 | + Optional[String[1]] $server_package_name = undef, |
| 101 | + Optional[String[1]] $contrib_package_name = undef, |
| 102 | + Optional[String[1]] $devel_package_name = undef, |
| 103 | + Optional[String[1]] $java_package_name = undef, |
| 104 | + Optional[String[1]] $docs_package_name = undef, |
| 105 | + Optional[String[1]] $perl_package_name = undef, |
| 106 | + Optional[String[1]] $plperl_package_name = undef, |
| 107 | + Optional[String[1]] $plpython_package_name = undef, |
| 108 | + Optional[String[1]] $python_package_name = undef, |
| 109 | + Optional[String[1]] $postgis_package_name = undef, |
109 | 110 |
|
110 |
| - $service_name = undef, |
111 |
| - $service_provider = undef, |
112 |
| - $service_status = undef, |
113 |
| - $default_database = undef, |
| 111 | + Optional[String[1]] $service_name = undef, |
| 112 | + Optional[String[1]] $service_provider = undef, |
| 113 | + Optional[String[1]] $service_status = undef, |
| 114 | + Optional[String[1]] $default_database = undef, |
114 | 115 |
|
115 |
| - $validcon_script_path = undef, |
| 116 | + Optional[String[1]] $validcon_script_path = undef, |
116 | 117 |
|
117 |
| - $initdb_path = undef, |
118 |
| - $createdb_path = undef, |
119 |
| - $psql_path = undef, |
120 |
| - $pg_hba_conf_path = undef, |
121 |
| - $pg_ident_conf_path = undef, |
122 |
| - $postgresql_conf_path = undef, |
123 |
| - Optional[Stdlib::Filemode] $postgresql_conf_mode = undef, |
124 |
| - $recovery_conf_path = undef, |
125 |
| - $default_connect_settings = {}, |
| 118 | + Optional[Variant[String[1], Stdlib::Absolutepath]] $initdb_path = undef, |
| 119 | + Optional[Variant[String[1], Stdlib::Absolutepath]] $createdb_path = undef, |
| 120 | + Optional[Variant[String[1], Stdlib::Absolutepath]] $psql_path = undef, |
| 121 | + Optional[Variant[String[1], Stdlib::Absolutepath]] $pg_hba_conf_path = undef, |
| 122 | + Optional[Variant[String[1], Stdlib::Absolutepath]] $pg_ident_conf_path = undef, |
| 123 | + Optional[Variant[String[1], Stdlib::Absolutepath]] $postgresql_conf_path = undef, |
| 124 | + Optional[Stdlib::Filemode] $postgresql_conf_mode = undef, |
| 125 | + Optional[Variant[String[1], Stdlib::Absolutepath]] $recovery_conf_path = undef, |
| 126 | + Hash $default_connect_settings = {}, |
126 | 127 |
|
127 |
| - $pg_hba_conf_defaults = undef, |
| 128 | + Optional[Boolean] $pg_hba_conf_defaults = undef, |
128 | 129 |
|
129 |
| - $datadir = undef, |
130 |
| - $confdir = undef, |
131 |
| - $bindir = undef, |
132 |
| - $xlogdir = undef, |
133 |
| - $logdir = undef, |
134 |
| - $log_line_prefix = undef, |
135 |
| - $manage_datadir = undef, |
136 |
| - $manage_logdir = undef, |
137 |
| - $manage_xlogdir = undef, |
| 130 | + Optional[String[1]] $datadir = undef, |
| 131 | + Optional[String[1]] $confdir = undef, |
| 132 | + Optional[String[1]] $bindir = undef, |
| 133 | + Optional[String[1]] $xlogdir = undef, |
| 134 | + Optional[String[1]] $logdir = undef, |
| 135 | + Optional[String[1]] $log_line_prefix = undef, |
| 136 | + Optional[Boolean] $manage_datadir = undef, |
| 137 | + Optional[Boolean] $manage_logdir = undef, |
| 138 | + Optional[Boolean] $manage_xlogdir = undef, |
138 | 139 |
|
139 |
| - $user = undef, |
140 |
| - $group = undef, |
| 140 | + Optional[String[1]] $user = undef, |
| 141 | + Optional[String[1]] $group = undef, |
141 | 142 |
|
142 |
| - $version = undef, |
143 |
| - $postgis_version = undef, |
144 |
| - $repo_proxy = undef, |
145 |
| - $repo_baseurl = undef, |
146 |
| - $yum_repo_commonurl = undef, |
| 143 | + Optional[String[1]] $version = undef, |
| 144 | + Optional[String[1]] $postgis_version = undef, |
| 145 | + Optional[String[1]] $repo_proxy = undef, |
| 146 | + Optional[String[1]] $repo_baseurl = undef, |
| 147 | + Optional[String[1]] $yum_repo_commonurl = undef, |
147 | 148 |
|
148 |
| - $needs_initdb = undef, |
| 149 | + Optional[Boolean] $needs_initdb = undef, |
149 | 150 |
|
150 |
| - $encoding = undef, |
151 |
| - $locale = undef, |
152 |
| - $data_checksums = undef, |
153 |
| - $timezone = undef, |
| 151 | + Optional[String[1]] $encoding = undef, |
| 152 | + Optional[String[1]] $locale = undef, |
| 153 | + Optional[String[1]] $data_checksums = undef, |
| 154 | + Optional[String[1]] $timezone = undef, |
154 | 155 |
|
155 |
| - $manage_pg_hba_conf = undef, |
156 |
| - $manage_pg_ident_conf = undef, |
157 |
| - $manage_recovery_conf = undef, |
158 |
| - $manage_postgresql_conf_perms = undef, |
159 |
| - $manage_selinux = undef, |
| 156 | + Optional[Boolean] $manage_pg_hba_conf = undef, |
| 157 | + Optional[Boolean] $manage_pg_ident_conf = undef, |
| 158 | + Optional[Boolean] $manage_recovery_conf = undef, |
| 159 | + Optional[Boolean] $manage_postgresql_conf_perms = undef, |
| 160 | + Optional[Boolean] $manage_selinux = undef, |
160 | 161 |
|
161 |
| - $manage_package_repo = undef, |
| 162 | + Optional[Boolean] $manage_package_repo = undef, |
162 | 163 | Boolean $manage_dnf_module = false,
|
163 |
| - $module_workdir = undef, |
| 164 | + Optional[String[1]] $module_workdir = undef, |
164 | 165 | ) {
|
165 | 166 | # We are determining this here, because it is needed by the package repo
|
166 | 167 | # class.
|
|
0 commit comments