/puppet-networker

Puppet Networker module

Primary LanguagePuppet

#networker

####Table of Contents

  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with networker
  4. Usage - Configuration options and additional functionality
  5. Reference - An under-the-hood peek at what the module is doing and how
  6. Limitations - OS compatibility, etc.
  7. Development - Guide for contributing to the module
  8. TODO - future plans

##Overview

Management of EMC/Legato Networker software.

##Module Description

Install and configure EMC/Legato Networker backup agents (maybe servers/dpa in a future version).

##Setup

###What Networker affects

  • Networker packages (lgtoclnt, lgtoman, lgtnmda).
  • Networker configurations files.
  • Networker service.

###Beginning with Networker

Basic install: include '::networker'. You should also configure your backup servers:

class { '::networker':
  servers => [ 'server1', 'server2' ]
}

You may also opt for installing the nmda module with

class { '::networker':
  install_nmda => true
}

##Usage

You may also customize the location of the /nsr/res/servers by overwriting the variables $servers_file and $servers_file_array.

Due to current puppet limitations, the $servers_file_array variable should contain the whole tree to where to servers file is.

Example:

$servers_file => '/path/to/servers'
$servers_file_array => [ '/path', '/path/to' ]

This will not be validated by the module

##Reference

Classes

  • networker::install::client: Install client packages.
  • networker::install::nmda: Install nmda package.
  • networker::config: Configure Networker client

Parameters

##Limitations

Tested on

  • RedHat Enterprise Linux 5/6

with

  • Networker 8.0.1

##Development

This module is open source. Any additions and feedbacks are welcome.

##TODO

  • Manage nsrports
  • Manage deployment of server
  • Manage deployment of nmda