Create keyring files for glance & cinder

This commit is contained in:
François Charlier
2014-02-05 18:12:02 +01:00
parent aa2b61394e
commit d50e752ba2
2 changed files with 36 additions and 0 deletions

View File

@@ -54,6 +54,36 @@ class cloud::storage::rbd::pools(
require => Exec['create_cinder_volumes_pool'];
}
concat::fragment { 'ceph-clients-os':
target => '/etc/ceph/ceph.conf',
order => '95',
content => template('cloud/storage/ceph/ceph-client.conf.erb')
}
if $::ceph_keyring_glance {
ceph::key { 'glance':
secret => $::ceph_keyring_glance,
keyring_path => '/etc/ceph/ceph.client.glance.keyring'
} ->
file { '/etc/ceph/ceph.client.glance.keyring':
owner => 'glance',
group => 'glance',
mode => '0400'
}
}
if $::ceph_keyring_cinder {
ceph::key { 'cinder':
secret => $::ceph_keyring_cinder,
keyring_path => '/etc/ceph/ceph.client.cinder.keyring'
} ->
file { '/etc/ceph/ceph.client.cinder.keyring':
owner => 'cinder',
group => 'cinder',
mode => '0400'
}
}
#exec { "create cinder backup pool":
#TODO: point PG num with a cluster variable + keyring
# command => "/usr/bin/ceph osd pool create ${::cinder_backup_pool} 128 128",

View File

@@ -0,0 +1,6 @@
<% @clients.each do |client| %>
[client.<%= @client %>]
keyring = /etc/ceph/ceph.client.<%= @client %>.keyring
<% end %>