Skip to content

Commit c4e0e64

Browse files
committed
Optionally manage the mysqld service
When using failover options such as Corosync, it's preferable to allow the failover software to manage the starting and stopping of the service. This parameter allows that to happen.
1 parent b9e4b0a commit c4e0e64

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

manifests/server.pp

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
$service_name = $mysql::params::service_name,
2121
$service_provider = $mysql::params::service_provider,
2222
$config_hash = {},
23-
$enabled = true
23+
$enabled = true,
24+
$manage_service = true
2425
) inherits mysql::params {
2526

2627
Class['mysql::server'] -> Class['mysql::config']
@@ -40,12 +41,13 @@
4041
$service_ensure = 'stopped'
4142
}
4243

43-
service { 'mysqld':
44-
ensure => $service_ensure,
45-
name => $service_name,
46-
enable => $enabled,
47-
require => Package['mysql-server'],
48-
provider => $service_provider,
44+
if $manage_service {
45+
service { 'mysqld':
46+
ensure => $service_ensure,
47+
name => $service_name,
48+
enable => $enabled,
49+
require => Package['mysql-server'],
50+
provider => $service_provider,
51+
}
4952
}
50-
5153
}

0 commit comments

Comments
 (0)