|
1 |
| -# Class: mysql::bindings |
2 |
| -# |
3 |
| -# This class installs various bindings for mysql. |
4 |
| -# |
5 |
| -# Parameters: |
6 |
| -# |
7 |
| -# [*java_enable*] - Boolean to determine if we should include the java bindings. |
8 |
| -# |
9 |
| -# [*perl_enable*] - Boolean to determine if we should include the perl bindings. |
10 |
| -# |
11 |
| -# [*python_enable*] - Boolean to determine if we should include the python bindings. |
12 |
| -# |
13 |
| -# [*ruby_enable*] - Boolean to determine if we should include the ruby bindings. |
14 |
| -# |
15 |
| -# [*java_package_name*] - The name of the java package containing the java connector |
16 |
| -# |
17 |
| -# [*java_package_ensure*] - State of the java binding packages. |
18 |
| -# |
19 |
| -# [*perl_package_ensure*] - State of the perl binding packages. |
20 |
| -# |
21 |
| -# [*perl_package_name*] - The name of the perl mysql package to install |
22 |
| -# |
23 |
| -# [*perl_package_provider*] - The provider to use when installing the perl package. |
24 |
| -# |
25 |
| -# [*python_package_ensure*] - State of the python binding packages. |
26 |
| -# |
27 |
| -# [*python_package_name*] - The name of the python mysql package to install |
28 |
| -# |
29 |
| -# [*ruby_ensure*] - State of the ruby binding packages. |
30 |
| -# |
31 |
| -# [*ruby_package_name*] - The name of the ruby mysql package to install |
32 |
| -# |
33 |
| -# [*ruby_package_provider*] - The provider to use when installing the ruby package. |
34 |
| -# |
| 1 | +# See README.md. |
35 | 2 | class mysql::bindings (
|
36 | 3 | # Boolean to determine if we should include the classes.
|
37 | 4 | $java_enable = false,
|
38 | 5 | $perl_enable = false,
|
| 6 | + $php_enable = false, |
39 | 7 | $python_enable = false,
|
40 | 8 | $ruby_enable = false,
|
41 | 9 | # Settings for the various classes.
|
42 |
| - $java_package_ensure = $mysql::params::java_package_ensure, |
43 |
| - $java_package_name = $mysql::params::java_package_name, |
44 |
| - $perl_package_ensure = $mysql::params::perl_package_ensure, |
45 |
| - $perl_package_name = $mysql::params::perl_package_name, |
46 |
| - $perl_package_provider = $mysql::params::perl_package_provider, |
47 |
| - $python_package_ensure = $mysql::params::python_package_ensure, |
48 |
| - $python_package_name = $mysql::params::python_package_name, |
49 |
| - $ruby_package_ensure = $mysql::params::ruby_package_ensure, |
50 |
| - $ruby_package_name = $mysql::params::ruby_package_name, |
51 |
| - $ruby_package_provider = $mysql::params::ruby_package_provider |
52 |
| -) inherits mysql::params { |
| 10 | + $java_package_ensure = $mysql::params::java_package_ensure, |
| 11 | + $java_package_name = $mysql::params::java_package_name, |
| 12 | + $java_package_provider = $mysql::params::java_package_provider, |
| 13 | + $perl_package_ensure = $mysql::params::perl_package_ensure, |
| 14 | + $perl_package_name = $mysql::params::perl_package_name, |
| 15 | + $perl_package_provider = $mysql::params::perl_package_provider, |
| 16 | + $php_package_ensure = $mysql::params::php_package_ensure, |
| 17 | + $php_package_name = $mysql::params::php_package_name, |
| 18 | + $php_package_provider = $mysql::params::php_package_provider, |
| 19 | + $python_package_ensure = $mysql::params::python_package_ensure, |
| 20 | + $python_package_name = $mysql::params::python_package_name, |
| 21 | + $python_package_provider = $mysql::params::python_package_provider, |
| 22 | + $ruby_package_ensure = $mysql::params::ruby_package_ensure, |
| 23 | + $ruby_package_name = $mysql::params::ruby_package_name, |
| 24 | + $ruby_package_provider = $mysql::params::ruby_package_provider |
| 25 | +) inherits mysql::globals { |
53 | 26 |
|
54 | 27 | if $java_enable { include '::mysql::bindings::java' }
|
55 | 28 | if $perl_enable { include '::mysql::bindings::perl' }
|
| 29 | + if $php_enable { include '::mysql::bindings::php' } |
56 | 30 | if $python_enable { include '::mysql::bindings::python' }
|
57 | 31 | if $ruby_enable { include '::mysql::bindings::ruby' }
|
58 | 32 |
|
|
0 commit comments