puppet-module-pdsh

Table of Contents

  1. Description

  2. Setup - The basics of getting started with pdsh

  3. Usage - Configuration options and additional functionality

  4. Reference - Module reference

Setup

What pdsh affects

The pdsh module will install and configure pdsh and optionally add groups.

Setup Requirements

If genders support is enabled there is a soft dependency on treydock/genders

Usage

Install and configure pdsh

include pdsh

Note Groups are only supported on Red Hat based systems.

Define some groups with members an aliases using class (or Hiera)

class { '::pdsh':
  groups => {
    'compute' => {
      'members'  => 'o0[001-824]',
      'aliases'  => ['all'],
    }
  }
}

Groups can be defined through pdsh::group defined type

pdsh::group { 'compute':
  members => 'o0[001-824]',
  aliases => ['all'],
}

Reference

treydock.github.io/puppet-module-pdsh/