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,
}
}
}
|