Puppet Class: apachedev

Inherits:
apachedev::params
Inherited by:
apachedev::config
apachedev::install
apachedev::service
Defined in:
manifests/init.pp

Overview

Class: apachedev

This module manages apachedev

Parameters: none

Actions:

Requires: see Modulefile

Sample Usage:

Parameters:

  • package_name (Any) (defaults to: $apachedev::params::package_name)
  • package_ensure (Any) (defaults to: $apachedev::params::package_ensure)
  • service_ensure (Any) (defaults to: $apachedev::params::service_ensure)
  • service_enable (Any) (defaults to: $apachedev::params::service_enable)
  • httpd_conf (Any) (defaults to: $apachedev::params::httpd_conf)
  • config_template (Any) (defaults to: $apachedev::params::config_template)


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

class apachedev (

    $package_name    = $apachedev::params::package_name,
    $package_ensure  = $apachedev::params::package_ensure,
    $service_ensure  = $apachedev::params::service_ensure,
    $service_enable  = $apachedev::params::service_enable,
    $httpd_conf      = $apachedev::params::httpd_conf,
    $config_template = $apachedev::params::config_template,
    
    ) inherits apachedev::params {
      
      validate_string($package_name)
      validate_string($package_ensure)
      validate_string($service_ensure)
      validate_bool($service_enable)
      validate_string($httpd_conf)
      validate_string($config_template)
      
      anchor { 'apachedev::begin': } ->
      class { '::apachedev::install': } ->
      class { '::apachedev::config': } ->
      class { '::apachedev::service': } ->
      anchor { 'apachedev::end': }
}