Puppet Function: getMySQLServiceName
- Defined in:
-
lib/puppet/parser/functions/getMySQLServiceName.rb
- Function type:
- Ruby 3.x API
Overview
getMySQLServiceName() ⇒ Any
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/puppet/parser/functions/getMySQLServiceName.rb', line 16
newfunction(:getMySQLServiceName, :type => :rvalue) do |args|
build = args[0]
version = args[1]
os = lookupvar('operatingsystem')
serviceName = nil
if (os !~ /(?i:centos|redhat|oel|OracleLinux|amazon|ubuntu|debian)/)
raise Puppet::ParseError, "Unsupported Operating System"
end
if build == 'percona'
serviceName = 'mysql'
end
if build == 'mariadb'
serviceName = 'mysql'
end
if build == 'mysql'
if (os =~ /(?i:centos|redhat|oel|OracleLinux|amazon)/)
serviceName = 'mysqld'
else
serviceName = 'mysql'
end
end
return serviceName
end
|