Removing the file /etc/apache2/sites-available/000-default.conf leads to an error when Apache is restarted. So the symlink in /etc/apache2/sites-enabled/ should be removed, the actual file can stay.master
include: | include: | ||||
- apache | - apache | ||||
apache_no-default-vhost: | |||||
file.absent: | |||||
- name: {{ apache.vhostdir }}/000-default.conf | |||||
a2dissite 000-default.conf: | |||||
cmd: | |||||
- run | |||||
- unless: test ! -f /etc/apache2/sites-enabled/000-default.conf | |||||
- require: | - require: | ||||
- pkg: apache | - pkg: apache | ||||
- watch_in: | - watch_in: | ||||
- module: apache-reload | - module: apache-reload | ||||
{% endif %} | |||||
{% endif %} |