Initial glusterfs



Initial Glusterfs backend storage providing

Gluster backend storage nodes (**)
Cinder and/or Glance (on controller) as glusterfs clients

(**)I use separate nodes for storage but could be on a controller or a network node as well to use disk space

Dependencies

gluster repo must be added. Currently tested using glusterfs epel 3.4.1
gluster git repo to be added to puppet/foreman
** Requires https://github.com/redhat-openstack/puppet-openstack-storage (Misnomer)
** Swift is part of but not using it yet

Issues/To do

gluster client (Glusterfs-fuse) added on compute nodes but not tested yet
SELINUX must be permissive: ** On compute nodes: cinder/glusterfs mounts not allowed by libvirt
FW
** BZ#906314
** Storage nodes: