puppet-module-perfsonar
Table of Contents
Description
This module will manage perfSONAR
Setup
What perfsonar affects
At this time the module only adds the perfSONAR repo, installs packages and manages firewall rules.
Usage
To install perfSONAR:
include perfsonar
Set the web user's admin password and remove file that adds a prompt to root logins:
class { 'perfsonar':
web_admin_password => 'changeme',
remove_root_prompt => true,
}
NOTE: On Puppet 8 the process to add the web admin password is not idempotent. Applying the web admin password on Puppet 8 requires 2 Puppet runs
Managing pscheduler-agent
One or more pscheduler-agent
remotes may be configured.
(Hiera Example)
perfsonar::manage_pscheduler_agent: true
perfsonar::pscheduler_agent_config:
remotes:
- url: "https://foo.example.org/psconfig/bar.json"
configure-archives: true
Disabling perfsonar-lsregistrationdaemon
The perfsonar-lsregistrationdaemon
daemon is responsible for registering the perfsonar instance in the global registry.
(Hiera Example)
perfsonar::manage_lsregistrationdaemon: true
perfsonar::lsregistrationdaemon_ensure: 'stopped'
perfsonar::lsregistrationdaemon_enable: false