puppet-qdr/manifests/install.pp

39 lines
994 B
Puppet

# == Class qdr::install
#
# This class is called from qdr for qdrouterd service installation
class qdr::install inherits qdr {
$package_ensure = $qdr::package_ensure
$service_package_name = $qdr::service_package_name
$package_provider = $qdr::package_provider
$sasl_package_list = $qdr::sasl_package_list
$tools_package_list = $qdr::tools_package_list
if $::osfamily == 'Debian' {
include apt
Class['apt::update'] -> Package<| provider == 'apt' |>
apt::ppa { 'ppa:qpid/testing' : }
}
package { $sasl_package_list :
ensure => $package_ensure,
provider => $package_provider,
}
package { $service_package_name :
ensure => $package_ensure,
provider => $package_provider,
notify => Class['qdr::service'],
require => Package[$sasl_package_list],
}
package { $tools_package_list :
ensure => $package_ensure,
provider => $package_provider,
require => Package[$service_package_name],
}
}