Puppet Class: zf

Inherits:
zf::params
Defined in:
manifests/init.pp

Overview

Parameters:

  • ensure (Any) (defaults to: $zf::params::ensure)
  • version (Any) (defaults to: $zf::params::version)
  • installdir (Any) (defaults to: $zf::params::zenddir)
  • zftool (Any) (defaults to: $zf::params::zftool)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/init.pp', line 1

class zf(
  $ensure     = $zf::params::ensure,
  $version    = $zf::params::version,
  $installdir = $zf::params::zenddir,
  $zftool     = $zf::params::zftool,
) inherits zf::params {

	include zf::dependencies
	case $ensure {
		'present': {
			zf::install {$version:
				installdir => $installdir,
				zftool     => $zftool,
			}
		}
		'absent': {
			zf::uninstall {'uninstall':}
		}
		default: {
			fail("Unsupported option for \"ensure\" param: ${ensure}")
		}
	}
}