26 lines
		
	
	
		
			948 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			948 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
class openstack_integration::params {
 | 
						|
 | 
						|
  case $facts['os']['family'] {
 | 
						|
    'RedHat': {
 | 
						|
      $ca_bundle_cert_path = '/etc/ssl/certs/ca-bundle.crt'
 | 
						|
      $cert_path           = '/etc/pki/ca-trust/source/anchors/puppet_openstack.pem'
 | 
						|
      $update_ca_certs_cmd = '/usr/bin/update-ca-trust force-enable && /usr/bin/update-ca-trust extract'
 | 
						|
      $mysql_charset       = 'utf8'
 | 
						|
      $mysql_collate       = 'utf8_general_ci'
 | 
						|
      $mysql_conf_dir      = '/etc/my.cnf.d'
 | 
						|
    }
 | 
						|
    'Debian': {
 | 
						|
      $ca_bundle_cert_path = '/etc/ssl/certs/puppet_openstack.pem'
 | 
						|
      $cert_path           = '/usr/local/share/ca-certificates/puppet_openstack.crt'
 | 
						|
      $update_ca_certs_cmd = '/usr/sbin/update-ca-certificates -f'
 | 
						|
      $mysql_charset       = 'utf8mb3'
 | 
						|
      $mysql_collate       = 'utf8mb3_general_ci'
 | 
						|
      $mysql_conf_dir      = '/etc/mysql'
 | 
						|
    }
 | 
						|
    default: {
 | 
						|
      fail("Unsupported osfamily: ${facts['os']['family']} operatingsystem")
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
}
 |