perfsonar
: Manage perfSONAR
perfsonar::config
: Manage perfSONAR configsperfsonar::firewall
: Manage perfSONAR firewall rulesperfsonar::install
: Manage perfsonar packagesperfsonar::lsregistrationdaemon
: Manage perfsonar-lsregistrationdaemon serviceperfsonar::pscheduler::agent
: Manage pschedular-agent serviceperfsonar::repo
: Manage perfsonar repo
Manage perfSONAR
include perfsonar
The following parameters are available in the perfsonar
class:
manage_repo
manage_epel
release_url
bundle
optional_packages
manage_firewall
with_ipv6
web_admin_username
web_admin_password
remove_root_prompt
apache_group
manage_apache
ssl_cert
ssl_key
ssl_chain_file
apache_ssl_conf
apache_service
primary_interface
manage_pscheduler_agent
pscheduler_agent_config
manage_lsregistrationdaemon
lsregistrationdaemon_ensure
lsregistrationdaemon_enable
Data type: Boolean
Boolean that determines if perfSONAR repos will be managed.
Default value: true
Data type: Boolean
Boolean that determines if EPEL repo is managed.
Default value: true
Data type: Variant[Stdlib::HTTPUrl,Stdlib::HTTPSUrl]
Release URL for adding GPG key
Default value: "https://software.internet2.edu/rpms/el${facts['os']['release']['major']}/x86_64/latest/packages/perfsonar-repo-0.11-1.noarch.rpm"
Data type: Enum['perfsonar-tools','perfsonar-testpoint','perfsonar-core','perfsonar-centralmanagement','perfsonar-toolkit']
The perfSONAR bundle package to install
Default value: 'perfsonar-toolkit'
Data type: Array
Array of optional packages to install
Default value: []
Data type: Boolean
Boolean that determines if firewall rules are managed.
Default value: true
Data type: Boolean
Boolean that determines if IPv6 support should be enabled
Default value: false
Data type: String
User name used to log into perfSONAR web interface
Default value: 'admin'
Data type: Optional[String]
Password for perfSONAR web login
Default value: undef
Data type: Boolean
Boolean that determines if file should be removed that provides a prompt for setup when root logs in.
Default value: false
Data type: String
Group used by Apache
Default value: 'apache'
Data type: Boolean
Boolean that sets if Apache should be managed
Default value: false
Data type: Stdlib::Absolutepath
The path to Apache SSL certificate
Default value: '/etc/pki/tls/certs/localhost.crt'
Data type: Stdlib::Absolutepath
The path to Apache SSL private key
Default value: '/etc/pki/tls/private/localhost.key'
Data type: Optional[Stdlib::Absolutepath]
The path to Apache SSL chain file
Default value: undef
Data type: Stdlib::Absolutepath
The path to Apache SSL configuration file
Default value: '/etc/httpd/conf.d/ssl.conf'
Data type: String
The Apache service name
Default value: 'httpd'
Data type: Optional[String]
The primary interface of host
Default value: $facts.dig('networking','primary')
Data type: Boolean
Weather or not the pscheduler-agent daemon should be managed
Default value: false
Data type: Optional[Hash]
Configuration to convert to json and write to pscheduler-agent.json
Default value: undef
Data type: Boolean
Weather or not the perfsonar-lsregistrationdaemon daemon should be managed
Default value: false
Data type: Stdlib::Ensure::Service
perfsonar-lsregistrationdaemon service ensure
Default value: 'running'
Data type: Boolean
perfsonar-lsregistrationdaemon service enable
Default value: true