Forge Home


Puppet module for corosync management


7,421 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

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'desalvo-corosync', '0.1.2'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add desalvo-corosync
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install desalvo-corosync --version 0.1.2

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



desalvo/corosync — version 0.1.2 Jan 8th 2016


Puppet module for managing corosync configurations.

Table of Contents

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


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



  • 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   => '',
    mcastport   => 5405,
    secauth     => false,
    authkey     => 'puppet:///modules/mymodule/authkey',
    pacemaker   => 0


Release Notes


  • Fix templates


  • New parameters
  • cluster_name
  • unicast
  • nodes
  • pacemaker_version


  • Initial version