dev/provisioning/modules/mysql/manifests/client.pp
changeset 28 b0b56e0f8c7f
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
       
     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 }