Puppet Defined Type: rbd

Defined in:
manifests/volume/backend/rbd.pp

Overview

Copyright (C) 2014 eNovance SAS <licensing@enovance.com>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Configure RBD backend for Cinder

Parameters

rbd_pool

(required) Specifies the pool name for the block device driver.

rbd_user

(required) A required parameter to configure OS init scripts and cephx.

volume_backend_name

Allows for the volume_backend_name to be separate of $name.

rbd_ceph_conf

(optional) Path to the ceph configuration file to use Defaults to '/etc/ceph/ceph.conf'

rbd_flatten_volume_from_snapshot

(optional) Enable flatten volumes created from snapshots. Defaults to false

rbd_secret_uuid

(optional) A required parameter to use cephx. Defaults to false

volume_tmp_dir

(optional) Location to store temporary image files if the volume driver does not write them directly to the volume Defaults to false

rbd_max_clone_depth

(optional) Maximum number of nested clones that can be taken of a volume before enforcing a flatten prior to next clone. A value of zero disables cloning Defaults to '5'

Parameter Summary