Puppet Class: powerdns

Defined in:
manifests/init.pp

Overview

Public: Install the powerdns server

ensure - Ensure powerdns to be present or absent source - Source package of powerdns server,

default is package provider

Example:

# Include with default
include powerdns

Parameters:

  • ensure (Any) (defaults to: 'present')
  • source (Any) (defaults to: '')


12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'manifests/init.pp', line 12

class powerdns(
  $ensure = 'present',
  $source = ''
) {

  anchor { 'powerdns::begin': ;
    'powerdns::end': ;
  }

  class { 'powerdns::package':
    ensure => $ensure,
    source => $source
  }

  class { 'powerdns::service':
    ensure => $ensure,
  }

  Anchor['powerdns::begin'] -> Class['powerdns::service'] -> Anchor['powerdns::end']
  Anchor['powerdns::begin'] -> Class['powerdns::package'] -> Anchor['powerdns::end']
}