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'