#  Can be a string or an array.
 #  Defaults to undef
 #
+# [*galera_master_hostname*]
+#  FQDN of the Galera master node
+#  Defaults to undef
+#
 # [*keystone_admin*]
 #  (optional) Enable or not Keystone Admin API binding
 #  Defaults to false
   $control_virtual_interface,
   $public_virtual_interface,
   $public_virtual_ip,
+  $galera_master_hostname    = undef,
   $keystone_admin            = false,
   $keystone_public           = false,
   $neutron                   = false,
       },
       collect_exported => false,
     }
+    if downcase($galera_master_hostname) == $::hostname or !$galera_master_hostname {
+      $options_real = ['check', 'inter 2000', 'rise 2', 'fall 5']
+    } else {
+      $options_real = ['check', 'inter 2000', 'rise 2', 'fall 5', 'backup']
+    }
     haproxy::balancermember { 'mysql':
       listening_service => 'mysql',
       ports             => '3306',
       ipaddresses       => $controller_host,
-      options           => ['check', 'inter 2000', 'rise 2', 'fall 5'],
+      options           => $options_real,
     }
   }