Puppet Class: glance::backend::rbd
- Defined in:
- manifests/backend/rbd.pp
Overview
class: glance::backend::rbd
configures the storage backend for glance as a rbd instance
parameters:
[*rbd_store_user*]
Optional. Default: $::os_service_default.
[*rbd_store_pool*]
Optional. Default: $::os_service_default.
[*rbd_store_ceph_conf*]
Optional. Default: $::os_service_default.
[*rbd_store_chunk_size*]
Optional. Default: $::os_service_default.
[*rbd_thin_provisioning*]
Optional. Boolean describing if thin provisioning is enabled or not
Defaults to $::os_service_default
[*manage_packages*]
Optional. Whether we should manage the packages.
Defaults to true,
[*package_ensure*]
Optional. Desired ensure state of packages.
accepts latest or specific versions.
Defaults to present.
[*rados_connect_timeout*]
Optinal. Timeout value (in seconds) used when connecting
to ceph cluster. If value <= 0, no timeout is set and
default librados value is used.
Default: $::os_service_default.
[*multi_store*]
Optional. Boolean describing if multiple backends will be configured
Defaults to false
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'manifests/backend/rbd.pp', line 43
class glance::backend::rbd(
$rbd_store_user = $::os_service_default,
$rbd_store_ceph_conf = $::os_service_default,
$rbd_store_pool = $::os_service_default,
$rbd_store_chunk_size = $::os_service_default,
$rbd_thin_provisioning = $::os_service_default,
$manage_packages = true,
$package_ensure = 'present',
$rados_connect_timeout = $::os_service_default,
$multi_store = false,
) {
include glance::deps
include glance::params
warning('glance::backend::rbd is deprecated. Use glance::backend::multistore::rbd instead.')
glance::backend::multistore::rbd { 'glance_store':
rbd_store_ceph_conf => $rbd_store_ceph_conf,
rbd_store_user => $rbd_store_user,
rbd_store_pool => $rbd_store_pool,
rbd_store_chunk_size => $rbd_store_chunk_size,
rbd_thin_provisioning => $rbd_thin_provisioning,
rados_connect_timeout => $rados_connect_timeout,
manage_packages => $manage_packages,
package_ensure => $package_ensure,
store_description => undef,
}
if !$multi_store {
glance_api_config { 'glance_store/default_store': value => 'rbd'; }
}
}
|