Puppet Class: powerdns::package
- Inherits:
- powerdns::params
- Defined in:
- manifests/package.pp
Overview
Internal: Install the powerdns package
Example:
include powerdns::package
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'manifests/package.pp', line 7
class powerdns::package(
$package = $powerdns::params::package,
$ensure = 'present',
$source = ''
) inherits powerdns::params {
$package_source = $source ? {
'' => undef,
default => $source
}
$package_provider = $source ? {
'' => undef,
default => $powerdns::params::package_provider
}
package { $package:
ensure => $ensure,
source => $package_source,
provider => $package_provider
}
file { $powerdns::params::cfg_include_path :
ensure => directory,
owner => 'root',
group => 'root',
mode => '0755',
require => Package[$package],
}
}
|