In the definition of ports.conf on line 43, the content of the file is set to nothing every time Puppet runs. The other apache::port declarations rebuild the contents of the file correctly, but this causes the Apache service to reload. We should avoid reloading Apache if it's not really necessary.