1 heat_template_version: 2016-04-08
4 OpenStack Cinder Volume service configured with Puppet
7 CinderEnableNfsBackend:
9 description: Whether to enable or not the NFS backend for Cinder
11 CinderEnableIscsiBackend:
13 description: Whether to enable or not the Iscsi backend for Cinder
15 CinderEnableRbdBackend:
17 description: Whether to enable or not the Rbd backend for Cinder
21 description: The iSCSI helper to use with cinder.
23 CinderLVMLoopDeviceSize:
25 description: The size of the loopback file used by the cinder LVM driver.
27 CinderNfsMountOptions:
30 Mount options for NFS mounts used by Cinder NFS backend. Effective
31 when CinderEnableNfsBackend is true.
36 NFS servers used by Cinder NFS backend. Effective when
37 CinderEnableNfsBackend is true.
38 type: comma_delimited_list
47 description: Mapping of service endpoint -> protocol. Typically set
48 via parameter_defaults in the resource registry.
54 type: ./cinder-base.yaml
56 EndpointMap: {get_param: EndpointMap}
60 description: Role data for the Cinder Volume role.
62 service_name: cinder_volume
65 - get_attr: [CinderBase, role_data, config_settings]
66 - tripleo::profile::base::cinder::volume::cinder_enable_iscsi_backend: {get_param: CinderEnableIscsiBackend}
67 tripleo::profile::base::cinder::volume::cinder_enable_nfs_backend: {get_param: CinderEnableNfsBackend}
68 tripleo::profile::base::cinder::volume::cinder_enable_rbd_backend: {get_param: CinderEnableRbdBackend}
69 tripleo::profile::base::cinder::volume::nfs::cinder_nfs_mount_options: {get_param: CinderNfsMountOptions}
70 tripleo::profile::base::cinder::volume::nfs::cinder_nfs_servers:
74 SERVERS: {get_param: CinderNfsServers}
75 tripleo::profile::base::cinder::volume::iscsi::cinder_lvm_loop_device_size: {get_param: CinderLVMLoopDeviceSize}
76 tripleo::profile::base::cinder::volume::iscsi::cinder_iscsi_helper: {get_param: CinderISCSIHelper}
77 tripleo::profile::base::cinder::volume::rbd::cinder_rbd_pool_name: {get_param: CinderRbdPoolName}
78 tripleo::profile::base::cinder::volume::rbd::cinder_rbd_user_name: {get_param: CephClientUserName}
79 tripleo.cinder_volume.firewall_rules:
80 '120 iscsi initiator':
83 include ::tripleo::profile::base::cinder::volume