Sha256: c2d43585c86b81978e3d1c677e28bff603f09a951b8eb42926186f12d6e65659

Contents?: true

Size: 910 Bytes

Versions: 4

Compression:

Stored size: 910 Bytes

Contents

# ensure apache is installed
class apache {
  include apache::params
  package{'httpd': 
    name   => $apache::params::apache_name,
    ensure => present,
  }
  service { 'httpd':
    name      => $apache::params::apache_name,
    ensure    => running,
    enable    => true,
    subscribe => Package['httpd'],
  }
  #
  # May want to purge all none realize modules using the resources resource type.
  # A2mod resource type is broken.  Look into fixing it and moving it into apache.
  #
  A2mod { require => Package['httpd'], notify => Service['httpd']}
  @a2mod {
   'rewrite' : ensure => present;
   'headers' : ensure => present;
   'expires' : ensure => present;
  }
  $vdir = $operatingsystem? {
    'ubuntu' => '/etc/apache2/sites-enabled/',
    default => '/etc/httpd/conf.d',
  }
  file { $vdir:
    ensure => directory,
    recurse => true,
    purge => true,
    notify => Service['httpd'],
  } 
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
puppet-module-0.3.4 spec/fixtures/releases/jamtur01-apache/manifests/init.pp
puppet-module-0.3.3 spec/fixtures/releases/jamtur01-apache/manifests/init.pp
puppet-module-0.3.2 spec/fixtures/releases/jamtur01-apache/manifests/init.pp
puppet-module-0.3.0 spec/fixtures/releases/jamtur01-apache/manifests/init.pp