Puppet Class: isp3node::base::software

Defined in:
manifests/base/software.pp

Summary

Install software as required to be available on ispconfig nodes

Overview

Beside requirements for ISPC, can further install administrative stuff like default editors

Examples:

include isp3node::base::software

Parameters:

  • required (Array[String])

    Required packages as suggested by perfect server setup

  • additional (Optional[Array[String]]) (defaults to: [])

    Additional packages to install on all systems, e.g. preferred editor



12
13
14
15
16
17
18
19
20
21
22
# File 'manifests/base/software.pp', line 12

class isp3node::base::software(
  Array[String] $required,
  Optional[Array[String]] $additional = [],
) {
  # include apt module and refresh package list
  include apt
  package{$required + $additional:
    ensure  => latest,
    require => Class['apt::update']
  }
}