Files
a207b80f97e29b4be5714e7ac0350dbd553f2784
puppet-openstack-integration /manifests /barbican.pp

94 lines
3.6 KiB
ObjectPascal
Raw Normal View History

includeopenstack_integration::params
openstack_integration::ssl_key{'barbican':
notify=>Service['httpd'],
require=>Package['barbican-api'],
}
Exec['update-ca-certificates']~>Service['httpd']
}
class{'barbican::db::mysql':
'dialect'=>'mysql+pymysql',
'host'=>$::openstack_integration::config::ip_for_url,
'username'=>'barbican',
'password'=>'barbican',
'database'=>'barbican',
'charset'=>'utf8',
'extra'=>$::openstack_integration::config::db_extra,
internal_url=>"${::openstack_integration::config::base_url}:9311",
admin_url=>"${::openstack_integration::config::base_url}:9311",
}
class{'barbican::keystone::notification':
enable_keystone_notification=>true,
}
}
auth_url=>"${::openstack_integration::config::keystone_admin_uri}/v3",
www_authenticate_uri=>"${::openstack_integration::config::keystone_auth_uri}/v3",
user_domain_name=>'Default',
project_domain_name=>'Default',
memcached_servers=>$::openstack_integration::config::memcached_servers,
service_token_roles_required=>true,
'host'=>$::openstack_integration::config::host,
'port'=>$::openstack_integration::config::messaging_default_port,
'username'=>'barbican',
'password'=>'an_even_bigger_secret',
}),
notification_transport_url=>os_transport_url({
'transport'=>$::openstack_integration::config::messaging_notify_proto,
'password'=>'an_even_bigger_secret',
}),
enabled_certificate_plugins=>['simple_certificate'],
db_auto_create=>false,
}
workers=>2,
}
}