fuel-plugin-detach-database/deployment_scripts/database-haproxy.pp

22 lines
767 B
Puppet

notice('MODULAR: haproxy-database.pp')
$is_primary_controller = hiera('primary_controller')
$custom_mysql_setup_class = hiera('custom_mysql_setup_class')
$mysqld_ipaddresses = hiera('mysqld_ipaddresses')
$mysqld_names = hiera('mysqld_names')
$database_vip = hiera('database_vip')
Haproxy::Service { use_include => true }
Haproxy::Balancermember { use_include => true }
if ($custom_mysql_setup_class in ['galera', 'percona', 'percona_packages']) {
class { 'openstack::ha::mysqld':
is_primary_controller => $is_primary_controller,
server_names => $mysqld_names,
ipaddresses => $mysqld_ipaddresses,
public_virtual_ip => $database_vip,
internal_virtual_ip => $database_vip,
}
}