Puppet Class: psick::backup::legato

Defined in:
manifests/backup/legato.pp

Overview

This class installs and initialises the Legsto Networker client Software

Parameters:

  • ports_range (String) (defaults to: '7937-8050')

    The ports rang to use when running nsrports

  • packages (Array)

    The names of the packages to install (default values are defined for different OS)



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'manifests/backup/legato.pp', line 7

class psick::backup::legato (
  Array $packages,
  String $ports_range = '7937-8050',
) {

  $packages.each |$pkg| {
    ensure_packages($pkg)
  }

  if $packages != [] {
    service { 'networker':
      ensure => 'running',
      enable => true,
    }

    exec { "nsrports -S ${ports_range}":
      unless  => "nsrports | grep ${ports_range}",
      require => Service['networker'],
    }
  }
}