puppetlabs/puppetlabs-apache — pull request #380 by pataquets (2013-09-25 23:55:23+00:00)
Title: Remove vhost symlink if ensure != present.

If apache parent class is used without full management via purge_configs => false,
setting a vhost.ensure => absent leaves behind the vhost's symlink in /etc/apache2/sites-enabled (Debian/Ubuntu).
If this happens, Apache fails to restart because of missing file.