Class undine_apache::undine_apache
In: /vagrant/modules/undine_apache/manifests/init.pp
/vagrant/modules/undine_apache/manifests/init.pp
Parent:

Class: undine_apache

The undine_apache class is responsible for the package management, installation, and configuration of the httpd server used by Undine. This includes core apache configuration, ports configuration, default site configuration, and Apache module installation and configuration.

It should not be necessary to declare this class directly, as it will be declared automatically by the undine class, which all Undine sites should use.

Integration of PHP with Apache is provided in undine_apache_php.

Resources

Resources

Exec["apache-update-sources-file"]
   command => "/usr/bin/apt-get update"
Exec["apache-update-sources-file"]
   command => "/usr/bin/apt-get update"
File["/etc/apache2/apache2.conf"]
   path => "/etc/apache2/apache2.conf"
   ensure => file
   require => Package["apache2"]
   source => "puppet:///modules/undine_apache/apache2.conf"
File["/etc/apache2/apache2.conf"]
   path => "/etc/apache2/apache2.conf"
   ensure => file
   require => Package["apache2"]
   source => "puppet:///modules/undine_apache/apache2.conf"
File["/etc/apache2/envvars"]
   path => "/etc/apache2/envvars"
   ensure => file
   require => Package["apache2"]
   source => "puppet:///modules/undine_apache/envvars"
File["/etc/apache2/envvars"]
   path => "/etc/apache2/envvars"
   ensure => file
   require => Package["apache2"]
   source => "puppet:///modules/undine_apache/envvars"
File["/etc/apache2/ports.conf"]
   path => "/etc/apache2/ports.conf"
   ensure => file
   require => Package["apache2"]
   source => "puppet:///modules/undine_apache/ports.conf"
File["/etc/apache2/ports.conf"]
   path => "/etc/apache2/ports.conf"
   ensure => file
   require => Package["apache2"]
   source => "puppet:///modules/undine_apache/ports.conf"
File["/etc/apache2/sites-available/default"]
   path => "/etc/apache2/sites-available/default"
   ensure => file
   require => Package["apache2"]
   source => "puppet:///modules/undine_apache/default"
File["/etc/apache2/sites-available/default"]
   path => "/etc/apache2/sites-available/default"
   ensure => file
   require => Package["apache2"]
   source => "puppet:///modules/undine_apache/default"
File["/etc/apache2/sites-available/default-ssl"]
   path => "/etc/apache2/sites-available/default-ssl"
   ensure => file
   require => Package["apache2"]
   source => "puppet:///modules/undine_apache/default-ssl"
File["/etc/apache2/sites-available/default-ssl"]
   path => "/etc/apache2/sites-available/default-ssl"
   ensure => file
   require => Package["apache2"]
   source => "puppet:///modules/undine_apache/default-ssl"
File["/etc/apache2/sites-enabled/000-default"]
   path => "/etc/apache2/sites-enabled/000-default"
   ensure => link
   target => "/etc/apache2/sites-available/default"
   require => File["/etc/apache2/sites-available/default"]
File["/etc/apache2/sites-enabled/000-default"]
   path => "/etc/apache2/sites-enabled/000-default"
   ensure => link
   target => "/etc/apache2/sites-available/default"
   require => File["/etc/apache2/sites-available/default"]
File["/etc/apache2/sites-enabled/000-default-ssl"]
   path => "/etc/apache2/sites-enabled/000-default-ssl"
   ensure => link
   target => "/etc/apache2/sites-available/default-ssl"
   require => File["/etc/apache2/sites-available/default-ssl"]
File["/etc/apache2/sites-enabled/000-default-ssl"]
   path => "/etc/apache2/sites-enabled/000-default-ssl"
   ensure => link
   target => "/etc/apache2/sites-available/default-ssl"
   require => File["/etc/apache2/sites-available/default-ssl"]
File["/var/lock/apache2"]
   ensure => directory
   owner => "vagrant"
   require => Package["apache2"]
File["/var/lock/apache2"]
   ensure => directory
   owner => "vagrant"
   require => Package["apache2"]
File["/var/www"]
   path => "/var/www"
   ensure => directory
   mode => 0664
   require => Package["apache2"]
File["/var/www"]
   path => "/var/www"
   ensure => directory
   mode => 0664
   require => Package["apache2"]
Package["apache2"]
   ensure => installed
   require => Exec["apache-update-sources-file"]

Install package and dependencies.

Package["apache2"]
   ensure => installed
   require => Exec["apache-update-sources-file"]

Install package and dependencies.

Service["apache2"]
   ensure => running
   enable => true
   require => File["/var/lock/apache2"]
Service["apache2"]
   ensure => running
   enable => true
   require => File["/var/lock/apache2"]
Undine_apache::Httpd_mod["mod_rewrite"]
   mod_name => "rewrite"
   load_source => "puppet:///modules/undine_apache/rewrite.load"
Undine_apache::Httpd_mod["mod_rewrite"]
   mod_name => "rewrite"
   load_source => "puppet:///modules/undine_apache/rewrite.load"
Undine_apache::Httpd_mod["mod_ssl"]
   mod_name => "ssl"
   load_source => "puppet:///modules/undine_apache/ssl.load"
   conf_source => "puppet:///modules/undine_apache/ssl.conf"
Undine_apache::Httpd_mod["mod_ssl"]
   mod_name => "ssl"
   load_source => "puppet:///modules/undine_apache/ssl.load"
   conf_source => "puppet:///modules/undine_apache/ssl.conf"

[Validate]