GitHub puppet-cvmfs
Puppet module for cvmfs

Repo Checks ( 17 of 22 successfull )
Metadata Valid
No translation
passed
Correct Puppet Version Range
Supported Puppet version range is %{PUPPET_SUPPORT_RANGE}
passed
With Puppet Version Range
Puppet version range is present in requirements in metadata.json
passed
With Operatingsystem Support
No translation
passed
Operatingsystems
No translation
passed
Supports Only Current Debian
No translation
passed
Supports Latest Debian
No translation
failed
Supports Only Current Ubuntu
No translation
passed
Supports Latest Ubuntu
No translation
failed
Supports Only Current Redhat
No translation
passed
Supports Latest Redhat
No translation
passed
Supports Only Current Centos
No translation
passed
Supports Latest Centos
No translation
failed
Supports Only Current Scientific
No translation
passed
Supports Latest Scientific
No translation
failed
In Modulesync Repo
Is listed as a module managed using modulesync_config
passed
Synced
Has a .msync.yml file
passed
Latest Modulesync
Has been synchronized with the latest tagged version of modulesync_config
failed
Has Modulesync
Is present in voxpupuli/modulesync_config/managed_modules.yml
passed
Released
Is in modulesync_config and in forge releases.
passed
Valid Sync File
If a (optional) sync file is present, it must not contain a `.travis.yml` entry.
passed
Reference Dot Md
The repository has a REFERENCE.md. It needs to be generated / puppet-strings documentation is missing.
passed

Open Pull Requests

Release 9.0.0
skip-changelog

Pull Request (PR) description

Release 9.0.0

Open PR in GitHub
modulesync 5.4.0
modulesync

modulesync 5.4.0

Open PR in GitHub
Support configuration repositories when using mount
enhancement

Pull Request (PR) description

This patch only comes into play when using the mount_method of mount rather than the default autofs.

It is now possible to specify that one particular repository on a client is the configuration repository and must be mounted first before all other repositories. This should happen during puppets initial configuration of CvmFS and also at reboot.

puppet
class{'cvmfs':
mount_method => 'mount',
config_repo => 'cvmfs-config.example.org',
}
cmvfs::mount{'myrepo.example.org':}
cmvfs::mount{'cvmfs-config.example.org':}

In this example the repository cvmfs-config.example.org will be mounted before myrepo.example.org.

Note there is all ways at most one configuration repository per client.

This Pull Request (PR) fixes the following issues

Fixes: #176

In addition a couple of parameters to cvmfs::mount are made bettter:

  • mount_method to cvmfs::mount never made sense and setting it is pointless unless also set in the main class. deprecate the parameter. It will still be accepted now but is redundant. It was already documented as 'DO NOT SET'.
  • mount_options now defaults to an Array of options but a String is still accepted for now.
Open PR in GitHub