class iaas::resources::connectors {
  $endpoint = hiera('iaas::role::endpoint::main_address')

  $user_keystone = hiera('iaas::mysql::keystone::user', 'keystone')
  $pass_keystone = hiera('iaas::mysql::keystone::password', 'keystone')
  $keystone = "mysql://${user_keystone}:${pass_keystone}@${endpoint}:3306/keystone"

  $user_glance = hiera('iaas::mysql::glance::user', 'glance')
  $pass_glance = hiera('iaas::mysql::glance::password', 'glance')
  $glance = "mysql://${user_glance}:${pass_glance}@${endpoint}:3306/glance"

  $user_cinder = hiera('iaas::mysql::cinder::user', 'cinder')
  $pass_cinder = hiera('iaas::mysql::cinder::password', 'cinder')
  $cinder = "mysql://${user_cinder}:${pass_cinder}@${endpoint}:3306/cinder"

  $user_nova = hiera('iaas::mysql::nova::user', 'nova')
  $pass_nova = hiera('iaas::mysql::nova::password', 'nova')
  $nova = "mysql://${user_nova}:${pass_nova}@${endpoint}:3306/nova"

  $user_neutron = hiera('iaas::mysql::neutron::user', 'neutron')
  $pass_neutron = hiera('iaas::mysql::neutron::password', 'neutron')
  $neutron = "mysql://${user_neutron}:${pass_neutron}@${endpoint}:3306/neutron"

  $user_heat = hiera('iaas::mysql::heat::user', 'heat')
  $pass_heat = hiera('iaas::mysql::heat::password', 'heat')
  $heat = "mysql://${user_heat}:${pass_heat}@${endpoint}:3306/heat"

  $user_ceilometer = hiera('iaas::mysql::ceilometer::user', 'ceilometer')
  $pass_ceilometer = hiera('iaas::mysql::ceilometer::password', 'ceilometer')
  $ceilometer = "mysql://${user_ceilometer}:${pass_ceilometer}@${endpoint}:3306/ceilometer"
}