Puppet Class: zendhq::package

Defined in:
manifests/package.pp

Summary

Manage the zendhqd package

Overview



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

class zendhq::package {
  assert_private()

  $package_name = $zendhq::package_name
  $package_ensure = $zendhq::package_ensure

  class { 'zend_common::repo':
    product      => 'ZendHQ',
    support_urls => {
      supported_platforms => 'https://help.zend.com/zendphp/current/content/installation/zendhq_supported_platforms.htm',
    },
  }

  if $facts['os']['family'] == 'Debian' {
    Class['apt::update'] -> Package[$package_name]
  }

  package { $package_name:
    ensure => $package_ensure,
  }
}