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

Class: undine_xhprof

The undine_xhprof class is responsible for the installation and configuration of XHProf, a profiler for PHP applications. It is accessible via /xhprof_html, with the source installed at /usr/share/php53/xhprof-php53 (for modules such as Devel that require this information).

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.

Resources

Required Classes

undine_php undine_php

Resources

File["/var/log/php53-xhprof"]
   ensure => directory
   owner => "vagrant"
   group => "vagrant"
   mode => "0755"
   require => Package["php53-xhprof"]

The vagrant user requires write permission on this directory.

File["/var/log/php53-xhprof"]
   ensure => directory
   owner => "vagrant"
   group => "vagrant"
   mode => "0755"
   require => Package["php53-xhprof"]

The vagrant user requires write permission on this directory.

File["/var/www/xhprof_html"]
   path => "/var/www/xhprof_html"
   ensure => link
   target => "/usr/share/php53-xhprof/xhprof_html/"
   require => Package["php53-xhprof"]
File["/var/www/xhprof_html"]
   path => "/var/www/xhprof_html"
   ensure => link
   target => "/usr/share/php53-xhprof/xhprof_html/"
   require => Package["php53-xhprof"]
Package["graphviz"]
   ensure => installed
Package["graphviz"]
   ensure => installed
Package["php53-xhprof"]
   ensure => installed
Package["php53-xhprof"]
   ensure => installed
Undine_apache::Misc_conf_file["/etc/php53/conf.d/xhprof.ini"]
   ensure => file
   source => "puppet:///modules/undine_xhprof/xhprof.ini"
   require => Package["php53-xhprof"]
Undine_apache::Misc_conf_file["/etc/php53/conf.d/xhprof.ini"]
   ensure => file
   source => "puppet:///modules/undine_xhprof/xhprof.ini"
   require => Package["php53-xhprof"]

[Validate]