Puppet Class: wal_e::packages

Defined in:
manifests/packages.pp

Overview

Parameters:

  • os_packages (Any) (defaults to: $wal_e::packages)
  • pip_packages (Any) (defaults to: $wal_e::pips)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'manifests/packages.pp', line 1

class wal_e::packages(
    $os_packages = $wal_e::packages,
    $pip_packages = $wal_e::pips
) {

  if $os_packages {
    ensure_resource('package', $os_packages, {'ensure' => 'present'})
  }
  if $pip_packages {
    ensure_resource('package', $pip_packages, {'ensure' => 'present', 'provider' => 'pip', 'install_options' => ["-b ${::wal_e::env_dir}"]})
  }

  if $os_packages and $pip_packages {
    Package[$os_packages] -> Package[$pip_packages]
  }

}