28
|
1 |
# |
|
2 |
class mysql::client ( |
|
3 |
$bindings_enable = $mysql::params::bindings_enable, |
|
4 |
$install_options = undef, |
|
5 |
$package_ensure = $mysql::params::client_package_ensure, |
|
6 |
$package_manage = $mysql::params::client_package_manage, |
|
7 |
$package_name = $mysql::params::client_package_name, |
|
8 |
) inherits mysql::params { |
|
9 |
|
|
10 |
include '::mysql::client::install' |
|
11 |
|
|
12 |
if $bindings_enable { |
|
13 |
class { 'mysql::bindings': |
|
14 |
java_enable => true, |
|
15 |
perl_enable => true, |
|
16 |
php_enable => true, |
|
17 |
python_enable => true, |
|
18 |
ruby_enable => true, |
|
19 |
} |
|
20 |
} |
|
21 |
|
|
22 |
|
|
23 |
# Anchor pattern workaround to avoid resources of mysql::client::install to |
|
24 |
# "float off" outside mysql::client |
|
25 |
anchor { 'mysql::client::start': } -> |
|
26 |
Class['mysql::client::install'] -> |
|
27 |
anchor { 'mysql::client::end': } |
|
28 |
|
|
29 |
} |