* Deploy Self-Signed Certificates for both IPv6 & IPv4 deployments. * Disable IPv6 for RabbitMQ now, for SSL reasons, will be enabled again later in a next iteration. * Deploy Ironic API under WSGI instead of eventlet. * Switch Glance API, Ironic API and Keystone to SSL. * Configure Tempest with SSL endpoints when needed. * Reduce the Ironic tests because of [1]. [1] https://bugs.launchpad.net/ironic/+bug/1554237 Note #1: puppet-swift, and puppet-cinder will require some work to support SSL, so it's not implemented in this patch. Note #2: we don't enable SSL for Neutron because of https://bugs.launchpad.net/neutron/+bug/1514424 Change-Id: Ib2b5289b6f5e82f43cf60dee3152b2c2ddd5a014
		
			
				
	
	
		
			20 lines
		
	
	
		
			667 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			667 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
class openstack_integration::params {
 | 
						|
 | 
						|
  case $::osfamily {
 | 
						|
    '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'
 | 
						|
    }
 | 
						|
    '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'
 | 
						|
    }
 | 
						|
    default: {
 | 
						|
      fail("Unsupported osfamily: ${::osfamily} operatingsystem")
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
}
 |