singularity Puppet module
OTHER License
This module manages the singularity installation and configuration of singularity.conf.
RedHat based systems will by default install from EPEL package
Debian based systems will by default install from source
Install and configure singularity.
include singularity
The following Hiera example of building from source (default for Debian based systems) with several additional options passed.
singularity::install_method: source
singularity::build_flags:
without-suid: true
mandir: /some/other/path
singularity::build_env:
GOPATH=/some/other/path
singularity::prefix: /opt/singularity
singularity::sysconfdir: /opt/singularity/etc
singularity::localstatedir: /opt/singularity/var
Compile and install a Singularity plugin from the Singularity source:
singularity::plugins:
github.com/sylabs/singularity/log-plugin:
source_dir: examples/plugins/log-plugin