packstack/packstack/puppet/modules/packstack/manifests/cinder/backend/gluster.pp

17 lines
535 B
Puppet

class packstack::cinder::backend::gluster ()
{
ensure_packages(['glusterfs-fuse'], {'ensure' => 'present'})
cinder::backend::glusterfs { 'gluster':
glusterfs_shares => hiera_array('CONFIG_CINDER_GLUSTER_MOUNTS'),
require => Package['glusterfs-fuse'],
glusterfs_shares_config => '/etc/cinder/glusterfs_shares.conf',
}
cinder_type { 'glusterfs':
ensure => present,
properties => ["volume_backend_name=gluster"],
require => Class['cinder::api'],
}
}