Forge Home


Module for managing FhGFS


9,736 latest version

2.9 quality score

Version information

  • 0.2.5 (latest)
  • 0.2.4
  • 0.2.3
  • 0.2.2
released Apr 11th 2014

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'deric-fhgfs', '0.2.5'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add deric-fhgfs
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install deric-fhgfs --version 0.2.5

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



deric/fhgfs — version 0.2.5 Apr 11th 2014

Puppet FhGFS

Build Status

This is the puppet-fhgfs module for managing the Fraunhofer Parallel File System (FhGFS)


You need one mgmtd server:

    class { 'fhgfs::mgmtd': }

And probably many storage and meta servers:

    class { 'fhgfs::meta':
      mgmtd_host =>,
    class { 'fhgfs::storage':
      mgmtd_host =>,

defining a mount

  fhgfs::mount{ 'mnt-share':
    cfg => '/etc/fhgfs/fhgfs-client.conf',
    mnt   => '/mnt/share',
    user  => 'fhgfs',
    group => 'fhgfs',


For meta and storage nodes you can specify interfaces for commutication. The passed argument must be an array.

    class { 'fhgfs::meta':
      mgmtd_host =>,
      interfaces => ['eth0', 'ib0'],
    class { 'fhgfs::storage':
      mgmtd_host =>,
      interfaces => ['eth0', 'ib0']

Hiera support

All configuration could be specified in Hiera config files. Some settings are shared between all components, like:

fhgfs::version: '2012.10.r9.debian7'

for module specific setting use correct namespace, e.g.:

  - 'eth0'


Apache License, Version 2.0