File: package.pp

package info (click to toggle)
puppet-module-deric-zookeeper 0.8.4-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 392 kB
  • sloc: ruby: 1,734; sh: 224; makefile: 10
file content (17 lines) | stat: -rw-r--r-- 693 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Class: zookeeper::install::package
#
# This module manages package installation
#
# PRIVATE CLASS - do not use directly (use main `zookeeper` class).
class zookeeper::install::package inherits zookeeper::install {

  # Allow installing multiple packages, like zookeeper, zookeeper-bin etc.
  ensure_resource('package', $::zookeeper::packages, {'ensure' => $::zookeeper::ensure})

  # Make sure, that service package was not installed earlier
  if ($::zookeeper::service_provider == 'init.d' and (!member($::zookeeper::packages, $::zookeeper::service_package))) {
    package { [$::zookeeper::service_package]: #init.d scripts for zookeeper
      ensure  => $::zookeeper::ensure,
    }
  }
}