2bb37d895d
Closes-bug: #1390118 Change-Id: I5d141f9b2397482175a19a725c595c69a327af0e
22 lines
758 B
Puppet
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",
|
|
}
|
|
}
|