- Description
- Setup - The basics of getting started with genders
- Usage - Configuration options and additional functionality
- Reference - Module reference
This module will manage genders
This module will install the genders packages and manage the genders config.
For systems with yum
package manager using Puppet >= 6.0 there is a dependency on puppetlabs/yumrepo_core.
Install genders:
include ::genders
Define nodes either via genders
class parameter or via defined type:
class { '::genders':
nodes => {
'compute01' => { 'attrs' => ['compute','rack01'] },
},
}
::genders::node { 'compute02':
attrs => ['compute','rack01'],
}
A node's attributes can be defined as a Hash
::genders::node { 'compute02':
attrs => {'role' => 'compute','rack' => 'rack01'},
}
A node can be defined as an Array
::genders::node { 'compute':
node => ['compute01','compute02']
attrs => ['compute','rack01'],
}