+# IPv6 autconf issues: DAD makes addresses appear but unusable, which breaks services startup
+- name: tweak apache systemd unit (create dir)
+ file: path=/etc/systemd/system/apache2.service.d state=directory
+- name: tweak apache systemd unit
+ copy:
+ dest: /etc/systemd/system/apache2.service.d/override.conf
+ content: |
+ [Unit]
+ After=network-online.target
+ 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-ipv6-listen.conf
+ content: |
+ # Allow binding to IPv6 address before we got that address
+ net.ipv6.ip_nonlocal_bind=1