Defined Type: pacemaker::contain

Defined in:
manifests/contain.pp

Overview

Class: pacemaker::contain

Work around this bug github.com/puppetlabs/puppet/pull/2633 in puppet where contains cannot have a absolute class as a parameter. It has not been fixed for 3.6 which is tested in the CI.

Parameters

class_name

The relative name of the class to contain. Default to $name

Parameters:

  • class_name (Any) (defaults to: '')


12
13
14
15
16
17
# File 'manifests/contain.pp', line 12

define pacemaker::contain ($class_name='') {
  $k = pick($class_name, $name)
  validate_re($k, '^[^:][^:]', "The class name must be relative not ${k}")
  include "::${k}"
  contain $k
}