diff --git a/networkd-dn42.conf b/networkd-dn42.conf new file mode 100644 index 0000000..b4cb582 --- /dev/null +++ b/networkd-dn42.conf @@ -0,0 +1,4 @@ +[Network] +SpeedMeter=yes +IPv4Forwarding=true +IPv6Forwarding=true \ No newline at end of file diff --git a/setup.yml b/setup.yml index ae8bdf3..e072aa9 100644 --- a/setup.yml +++ b/setup.yml @@ -73,6 +73,17 @@ dest: /etc/systemd/network/igp-dummy-def.network mode: '0644' when: ansible_service_mgr == 'systemd' + - name: Create /etc/systemd/networkd.conf.d + ansible.builtin.file: + path: /etc/systemd/networkd.conf.d + state: directory + mode: '0755' + - name: Add /etc/systemd/networkd.conf.d/dn42.conf + ansible.builtin.copy: + src: networkd-dn42.conf + dest: /etc/systemd/networkd.conf.d/dn42.conf + mode: '0644' + when: ansible_service_mgr == 'systemd' - name: reload systemd-networkd ansible.builtin.command: cmd: networkctl reload @@ -96,10 +107,14 @@ state: reloaded throttle: 1 when: ansible_service_mgr == 'systemd' - - name: add sysctl files + - name: Delete legacy sysctl file + ansible.builtin.file: + path: /etc/sysctl.d/sysctl-dn42.conf + state: absent + - name: Add sysctl file ansible.builtin.copy: src: sysctl-dn42.conf - dest: /etc/sysctl.d/sysctl-dn42.conf + dest: /etc/sysctl.d/99-sysctl-dn42.conf mode: '0644' - name: load sysctl configs command: sysctl --system