X-Git-Url: https://git.ralfj.de/ansible.git/blobdiff_plain/5b0ee7c4c8d8df834da1e4a4d2f1d6b34c002dda..e376e8c8e6d1829b58fd77544aeb75dc5db09447:/roles/apache/tasks/main.yml diff --git a/roles/apache/tasks/main.yml b/roles/apache/tasks/main.yml index 5943499..fee26ef 100644 --- a/roles/apache/tasks/main.yml +++ b/roles/apache/tasks/main.yml @@ -67,15 +67,14 @@ content: | [Unit] After=network-online.target -- name: sysconfig to disable DAD + Wants=network-online.target + [Service] + Restart=on-failure +- name: cleanup old sysconfig + file: path=/etc/sysctl.d/50-no-dad.conf state=absent +- name: sysconfig to fix IPv6 listening copy: - dest: /etc/sysctl.d/50-no-dad.conf + dest: /etc/sysctl.d/50-ipv6-listen.conf content: | - # Disable DAD so network-online.target works for IPv6 - net.ipv6.conf.all.accept_dad=0 -- name: cleanup cronjob to fix apache startup - cron: - name: "apache2-start-fix" - minute: "*/5" - job: "if systemctl is-failed apache2 >/dev/null; then echo 'restarting apache'; systemctl restart apache2; fi" - state: absent + # Allow binding to IPv6 address before we got that address + net.ipv6.ip_nonlocal_bind=1