Puppet Class: gpfs::client

Defined in:
manifests/client.pp

Summary

GPFS client class

Overview

Examples:

include ::gpfs::client

Parameters:

  • manage_packages (Boolean) (defaults to: true)

    Determines if GPFS client packages should be managed

  • package_ensure (String[1]) (defaults to: 'present')

    GPFS client package ensure property

  • packages (Array[String[1]]) (defaults to: [])

    GPFS client packages

  • manage_service_files (Boolean) (defaults to: true)

    Determines if GPFS service files are managed

  • manage_ssh_authorized_keys (Boolean) (defaults to: true)

    Determines if SSH authorized_keys should be managed

  • ssh_user (String[1]) (defaults to: 'root')

    SSH user for GPFS

  • ssh_authorized_keys (Hash) (defaults to: {})

    SSH authorized keys for NSDs

  • rkms (Hash) (defaults to: {})

    Hash to define gpfs::client::rkm resources

  • bin_paths (Array[Stdlib::Absolutepath]) (defaults to: [])

    Paths to add to PATH



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'manifests/client.pp', line 24

class gpfs::client (
  Boolean $manage_packages = true,
  String[1] $package_ensure = 'present',
  Array[String[1]] $packages = [],
  Boolean $manage_service_files = true,
  Boolean $manage_ssh_authorized_keys = true,
  String[1] $ssh_user = 'root',
  Hash $ssh_authorized_keys  = {},
  Hash $rkms = {},
  Array[Stdlib::Absolutepath] $bin_paths  = [],
) {
  contain gpfs
  contain gpfs::client::install
  contain gpfs::client::config

  Class['gpfs']
  ->Class['gpfs::client::install']
  ->Class['gpfs::client::config']
}