Dependencies: - Executed on all nodes. * The GlusteFS servers are configured on all storage servers. * The GlusterFS clients on all the servers * The volumes are created in the configured domains - Expects that partition for bricks is already prepared Parameters: glusterfs_version: should be defined (without dot, like 39) glusterfs_transport: Transport to use, defaults to rdma glusterfs_network: CIDR for gluster internal Infiniband network - if 192.168.12.0/24 is specified, the 'ipekatrin1' storage node will be mapped '192.168.12.1' IP, etc. glusterfs_servers: List of storage servers in glusterfs_network glusterfs_bricks_path: The location to store volume bricks, defaults to 'ands_data_path'/glusterfs glusterfs_domains: Volume configuration Facts: Actions: - Installs appropriate GlusterFS repositories (to match specified version) - Installs required packages, only native clients on the servers without storage - Enables firewalld if necessary and allows GlusterFS service - Configures SELinux, etc. - Probes all storage nodes using internal Infiniband IPs - Creates requested volumes and mounts them