2 apt: name=apache2,python-netaddr state=latest
4 service: name=apache2 enabled=yes
15 - name: disable modules
22 - name: install log anonymization script
24 dest: /etc/apache2/log-anon
28 - name: install shared config files
30 dest: /etc/apache2/conf-available/{{ item }}
31 src: templates/{{ item }}
39 - name: enable config files
40 command: a2enconf {{ item }}
42 creates: /etc/apache2/conf-enabled/{{ item }}.conf
48 - name: disable config files
49 command: a2disconf {{ item }}
51 removes: /etc/apache2/conf-enabled/{{ item }}.conf
53 - other-vhosts-access-log
56 - name: install default site
58 dest: /etc/apache2/sites-available/000-default.conf
59 src: templates/000-default.conf
61 # work-arounds and hacks
62 - name: cronjob to fix apache startup
64 name: "apache2-start-fix"
66 job: "if systemctl is-failed apache2 >/dev/null; then echo 'restarting apache'; systemctl restart apache2; fi"