|
123 | 123 | 'Suse': {
|
124 | 124 | case $::operatingsystem {
|
125 | 125 | 'OpenSuSE': {
|
126 |
| - if versioncmp( $::operatingsystemmajrelease, '12' ) >= 0 { |
127 |
| - $client_package_name = 'mariadb-client' |
128 |
| - $server_package_name = 'mariadb' |
129 |
| - # First service start fails if this is set. Runs fine without |
130 |
| - # it being set, in any case. Leaving it as-is for the mysql. |
131 |
| - $basedir = undef |
132 |
| - } else { |
133 |
| - $client_package_name = 'mysql-community-server-client' |
134 |
| - $server_package_name = 'mysql-community-server' |
135 |
| - $basedir = '/usr' |
136 |
| - } |
| 126 | + $socket = '/var/run/mysql/mysql.sock' |
| 127 | + $log_error = '/var/log/mysql/mysqld.log' |
| 128 | + $pidfile = '/var/run/mysql/mysqld.pid' |
| 129 | + $ruby_package_name = 'rubygem-mysql' |
| 130 | + $client_package_name = 'mariadb-client' |
| 131 | + $server_package_name = 'mariadb' |
| 132 | + # First service start fails if this is set. Runs fine without |
| 133 | + # it being set, in any case. Leaving it as-is for the mysql. |
| 134 | + $basedir = undef |
137 | 135 | }
|
138 | 136 | 'SLES','SLED': {
|
139 |
| - if versioncmp($::operatingsystemrelease, '12') >= 0 { |
140 |
| - $client_package_name = 'mariadb-client' |
141 |
| - $server_package_name = 'mariadb' |
142 |
| - $basedir = undef |
143 |
| - } else { |
144 |
| - $client_package_name = 'mysql-client' |
145 |
| - $server_package_name = 'mysql' |
146 |
| - $basedir = '/usr' |
147 |
| - } |
| 137 | + $socket = '/run/mysql/mysql.sock' |
| 138 | + $log_error = '/var/log/mysqld.log' |
| 139 | + $pidfile = '/var/lib/mysql/mysqld.pid' |
| 140 | + $ruby_package_name = 'ruby-mysql' |
| 141 | + $client_package_name = 'mariadb-client' |
| 142 | + $server_package_name = 'mariadb' |
| 143 | + $basedir = undef |
148 | 144 | }
|
149 | 145 | default: {
|
150 | 146 | fail("Unsupported platform: puppetlabs-${module_name} currently doesn\'t support ${::operatingsystem}.")
|
|
153 | 149 | $config_file = '/etc/my.cnf'
|
154 | 150 | $includedir = '/etc/my.cnf.d'
|
155 | 151 | $datadir = '/var/lib/mysql'
|
156 |
| - $log_error = $::operatingsystem ? { |
157 |
| - /OpenSuSE/ => '/var/log/mysql/mysqld.log', |
158 |
| - /(SLES|SLED)/ => '/var/log/mysqld.log', |
159 |
| - } |
160 |
| - $pidfile = $::operatingsystem ? { |
161 |
| - /OpenSuSE/ => '/var/run/mysql/mysqld.pid', |
162 |
| - /(SLES|SLED)/ => '/var/lib/mysql/mysqld.pid', |
163 |
| - } |
164 | 152 | $root_group = 'root'
|
165 | 153 | $mysql_group = 'mysql'
|
166 | 154 | $mycnf_owner = undef
|
167 | 155 | $mycnf_group = undef
|
168 | 156 | $server_service_name = 'mysql'
|
169 | 157 | $xtrabackup_package_name_override = 'xtrabackup'
|
170 | 158 |
|
171 |
| - if $::operatingsystem =~ /(SLES|SLED)/ { |
172 |
| - if versioncmp( $::operatingsystemmajrelease, '12' ) >= 0 { |
173 |
| - $socket = '/run/mysql/mysql.sock' |
174 |
| - } else { |
175 |
| - $socket = '/var/lib/mysql/mysql.sock' |
176 |
| - } |
177 |
| - } else { |
178 |
| - $socket = '/var/run/mysql/mysql.sock' |
179 |
| - } |
180 |
| - |
181 | 159 | $ssl_ca = '/etc/mysql/cacert.pem'
|
182 | 160 | $ssl_cert = '/etc/mysql/server-cert.pem'
|
183 | 161 | $ssl_key = '/etc/mysql/server-key.pem'
|
|
188 | 166 | $perl_package_name = 'perl-DBD-mysql'
|
189 | 167 | $php_package_name = 'apache2-mod_php53'
|
190 | 168 | $python_package_name = 'python-mysql'
|
191 |
| - $ruby_package_name = $::operatingsystem ? { |
192 |
| - /OpenSuSE/ => 'rubygem-mysql', |
193 |
| - /(SLES|SLED)/ => 'ruby-mysql', |
194 |
| - } |
195 | 169 | $client_dev_package_name = 'libmysqlclient-devel'
|
196 | 170 | $daemon_dev_package_name = 'mysql-devel'
|
197 | 171 | }
|
198 | 172 |
|
199 | 173 | 'Debian': {
|
200 |
| - if $::operatingsystem == 'Debian' and versioncmp($::operatingsystemrelease, '9') >= 0 { |
201 |
| - $provider = 'mariadb' |
202 |
| - } else { |
203 |
| - $provider = 'mysql' |
204 |
| - } |
205 |
| - if $provider == 'mariadb' { |
206 |
| - $client_package_name = 'mariadb-client' |
207 |
| - $server_package_name = 'mariadb-server' |
208 |
| - $server_service_name = 'mariadb' |
209 |
| - $client_dev_package_name = 'libmariadbclient-dev' |
210 |
| - $daemon_dev_package_name = 'libmariadbd-dev' |
211 |
| - } else { |
212 |
| - $client_package_name = 'mysql-client' |
213 |
| - $server_package_name = 'mysql-server' |
214 |
| - $server_service_name = 'mysql' |
215 |
| - $client_dev_package_name = 'libmysqlclient-dev' |
216 |
| - $daemon_dev_package_name = 'libmysqld-dev' |
217 |
| - } |
218 |
| - |
| 174 | + $provider = 'mariadb' |
| 175 | + $client_package_name = 'mariadb-client' |
| 176 | + $server_package_name = 'mariadb-server' |
| 177 | + $server_service_name = 'mariadb' |
| 178 | + $client_dev_package_name = 'libmariadbclient-dev' |
| 179 | + $daemon_dev_package_name = 'libmariadbd-dev' |
219 | 180 | $basedir = '/usr'
|
220 | 181 | $config_file = '/etc/mysql/my.cnf'
|
221 | 182 | $includedir = '/etc/mysql/conf.d'
|
|
242 | 203 | }
|
243 | 204 | $perl_package_name = 'libdbd-mysql-perl'
|
244 | 205 | if ($::operatingsystem == 'Ubuntu' and versioncmp($::operatingsystemrelease, '16.04') >= 0) or
|
245 |
| - ($::operatingsystem == 'Debian' and versioncmp($::operatingsystemrelease, '9') >= 0) { |
| 206 | + ($::operatingsystem == 'Debian') { |
246 | 207 | $php_package_name = 'php-mysql'
|
247 | 208 | } else {
|
248 | 209 | $php_package_name = 'php5-mysql'
|
|
260 | 221 | }
|
261 | 222 |
|
262 | 223 | $ruby_package_name = $facts['os']['release']['major'] ? {
|
263 |
| - '8' => 'ruby-mysql', # jessie |
264 | 224 | '9' => 'ruby-mysql2', # stretch
|
265 | 225 | '10' => 'ruby-mysql2', # buster
|
266 |
| - '14.04' => 'ruby-mysql', # trusty |
267 | 226 | '16.04' => 'ruby-mysql', # xenial
|
268 | 227 | '18.04' => 'ruby-mysql2', # bionic
|
269 | 228 | '20.04' => 'ruby-mysql2', # focal
|
|
487 | 446 |
|
488 | 447 | case $::operatingsystem {
|
489 | 448 | 'Ubuntu': {
|
490 |
| - # lint:ignore:only_variable_string |
491 |
| - if versioncmp("${::operatingsystemmajrelease}", '14.10') > 0 { |
492 |
| - # lint:endignore |
493 |
| - $server_service_provider = 'systemd' |
494 |
| - } else { |
495 |
| - $server_service_provider = 'upstart' |
496 |
| - } |
| 449 | + $server_service_provider = 'systemd' |
497 | 450 | }
|
498 | 451 | 'Alpine': {
|
499 | 452 | $server_service_provider = 'rc-service'
|
|
579 | 532 |
|
580 | 533 | ## Additional graceful failures
|
581 | 534 | if $::osfamily == 'RedHat' and $::operatingsystemmajrelease == '4' and $::operatingsystem != 'Amazon' {
|
582 |
| - fail("Unsupported platform: puppetlabs-${module_name} only supports RedHat 5.0 and beyond.") |
| 535 | + fail("Unsupported platform: puppetlabs-${module_name} only supports RedHat 6.0 and beyond.") |
583 | 536 | }
|
584 | 537 | }
|
0 commit comments