Skip to content
Snippets Groups Projects
rhmk.pp 904 B
Newer Older
  • Learn to ignore specific revisions
  • class iaas::role::rhmk(
        $percona_master = false,
    
    Giovanni Zizzi's avatar
    Giovanni Zizzi committed
        $keepalived_priority = 100,
        $keepalived_state = 'BACKUP',
    
        $mysql_users = undef,
        $mysql_databases = undef,
        $mysql_grants = undef,
    
        $haproxy_controller_hosts = undef,
        $haproxy_controller_ips = undef,
        $vip = undef,
    
      # Base
      class { 'iaas::profile::base': } ->
    
      class { 'iaas::profile::database':
        percona_master => $percona_master,
    
        mysql_users => $mysql_users,
        mysql_databases => $mysql_databases,
        mysql_grants => $mysql_grants,
    
      class { 'iaas::profile::haproxy':
        servers => $ha_servers,
    
        controller_hosts => $haproxy_controller_hosts,
        controller_ips => $haproxy_controller_ips,
        vip => $vip,
    
    Giovanni Zizzi's avatar
    Giovanni Zizzi committed
      class { 'iaas::profile::keepalived':
        state => $keepalived_state,
        priority => $keepalived_priority,
      }
    
      class { 'iaas::profile::rabbitmq': }