fuel-library/deployment/puppet/ceph/manifests/keystone.pp
Aleksandr Didenko 2bb37d895d Fix keystone_endpoint in ceph module
Closes-bug: #1390118
Change-Id: I5d141f9b2397482175a19a725c595c69a327af0e
2014-11-07 09:49:40 +01:00

22 lines
758 B
Puppet

#ceph::keystone will configure keystone with ceph parts
class ceph::keystone (
$pub_ip = $::ceph::rgw_pub_ip,
$adm_ip = $::ceph::rgw_adm_ip,
$int_ip = $::ceph::rgw_int_ip,
$region = 'RegionOne',
$swift_endpoint_port = $::ceph::swift_endpoint_port,
) {
keystone_service {'swift':
ensure => present,
type => 'object-store',
description => 'Openstack Object-Store Service',
}
keystone_endpoint {"$region/swift":
ensure => present,
public_url => "http://${pub_ip}:${swift_endpoint_port}/swift/v1",
admin_url => "http://${adm_ip}:${swift_endpoint_port}/swift/v1",
internal_url => "http://${int_ip}:${swift_endpoint_port}/swift/v1",
}
}