Skip to content
Snippets Groups Projects
database.pp 1.02 KiB
Newer Older
  • Learn to ignore specific revisions
  • class iaas::profile::database (
    
       $admin_interface		= $iaas::params::admin_interface,
    
       $percona_master 		= false,
       $root_password 		= undef,
       $mysql_cluster_servers	= ['hostname1', 'hostname2', 'hostname3'],
       $mysql_port 			= 3307, 
       $keystone_pwd 		= 'keystone',
       $glance_pwd 			= 'glance',
       $nova_pwd 			= 'nova',
       $cinder_pwd 			= 'cinder',
       $neutron_pwd 		= 'neutron',
       $heat_pwd 			= 'heat',
    
       class{ 'percona':
    
        root_password	  => $root_password,
    
        mysql_cluster_servers => join($mysql_cluster_servers,','),
    
        mysql_port 		  => $mysql_port,
        master 		  => $percona_master,
    
        wsrep_node_address 	  => getvar("::ipaddress_${admin_interface}") #$facts["ipaddress_${admin_interface}"],
    
       } ~>
       class { 'database-configure' :
         mysql_cluster_servers => $mysql_cluster_servers,
         keystone_pwd 		=> $keystone_pwd,
         glance_pwd		=> $glance_pwd,
         nova_pwd		=> $nova_pwd,
         cinder_pwd		=> $cinder_pwd,
         neutron_pwd		=> $neutron_pwd,
         heat_pwd		=> $heat_pwd,
       }