corosync

Puppet module for corosync management

Alessandro De Salvo

desalvo

9,806 downloads

6,671 latest version

2.3 quality score

Version information

  • 0.1.2 (latest)
  • 0.1.1
  • 0.1.0
released Jan 8th 2016

Start using this module

Documentation

desalvo/corosync — version 0.1.2 Jan 8th 2016

puppet-corosync

Puppet module for managing corosync configurations.

Table of Contents

  1. Overview - What is the corosync module?
  2. Usage

Overview

This module is a simple configurator for corosync/pacemaker services.

Usage

Parameters:

  • authkey: the authentication key
  • bindnetaddr: the IP to bind the servies to
  • broadcast: set this to true if you want to use broadcast instead of multicast
  • cluster_name: The cluster name
  • mcastaddr: the multicast address, if using multicast
  • mcastport: the multicast port of the cluster
  • nodes: The cluster members
  • pacemaker_version: Set this to the value of the pacemaker protocol. Default is 0.
  • secauth: enable or disable secure authentication (default false)
  • unicast: Set this to true if you want to use unicast communications

Sample usage

class {'corosync':
    bindnetaddr => $ipaddress,
    mcastaddr   => '226.94.1.1',
    mcastport   => 5405,
    secauth     => false,
    authkey     => 'puppet:///modules/mymodule/authkey',
    pacemaker   => 0
}

Contributors

Release Notes

0.1.2

  • Fix templates

0.1.1

  • New parameters
  • cluster_name
  • unicast
  • nodes
  • pacemaker_version

0.1.0

  • Initial version