comparison manifests/templates.pp @ 393:a948419a23b1

Fix MySQL package names on Ubuntu CentOS packages separate `mysqlnd` packages but Ubuntu doesn't
author IBBoard <dev@ibboard.co.uk>
date Sat, 09 Apr 2022 18:49:43 +0100
parents df5ad1612af7
children e93588ec1ce3
comparison
equal deleted inserted replaced
392:a7eaf17bff26 393:a948419a23b1
503 } 503 }
504 else { 504 else {
505 $mysqlpackage = 'mysql' 505 $mysqlpackage = 'mysql'
506 $mysqlsuffix = '55w' 506 $mysqlsuffix = '55w'
507 } 507 }
508 $phpmysqlsuffix = 'nd'
508 } 509 }
509 elsif $operatingsystem == 'Ubuntu' { 510 elsif $operatingsystem == 'Ubuntu' {
510 $mysqlpackage = 'mariadb' 511 $mysqlpackage = 'mariadb'
511 $mysqlsuffix = '' 512 $mysqlsuffix = ''
513 $phpmysqlsuffix = ''
512 } 514 }
513 else { 515 else {
514 fail("No MySQL support for ${operatingsystem}") 516 fail("No MySQL support for ${operatingsystem}")
515 } 517 }
516 class { 'website::mysql': 518 class { 'website::mysql':
517 mysqluser => template('defaultusers/mysql-user'), 519 mysqluser => template('defaultusers/mysql-user'),
518 mysqlpassword => template('defaultusers/mysql-password'), 520 mysqlpassword => template('defaultusers/mysql-password'),
519 mysqlprefix => $mysqlpackage, 521 mysqlprefix => $mysqlpackage,
520 mysqlsuffix => $mysqlsuffix, 522 mysqlsuffix => $mysqlsuffix,
521 phpsuffix => $php_suffix, 523 phpsuffix => $php_suffix,
522 phpmysqlsuffix => 'nd' 524 phpmysqlsuffix => $phpmysqlsuffix
523 } 525 }
524 526
525 # Additional supporting directories that aren't served as sites 527 # Additional supporting directories that aren't served as sites
526 file { [ '/srv/sites/errorhandling', '/srv/sites/private', '/srv/cms' ]: 528 file { [ '/srv/sites/errorhandling', '/srv/sites/private', '/srv/cms' ]:
527 ensure => directory, 529 ensure => directory,