All checks were successful
/ Ansible Lint (push) Successful in 1m58s
With the router upgrade to Debian 13 the systemd version got upgraded as well breaking the current configuration for IP forwarding. Add a variable for global systemd-networkd configuration and use that to enable IPv4 and IPv6 forwarding on the router. The systemd_networkd role could be a bit nicer, not deploying/deleting the global configuration, if the variable is empty and reloading/restarting systemd-networkd at appropriate times. But as is works for now.
32 lines
803 B
YAML
32 lines
803 B
YAML
- name: ensure rsync is installed
|
|
ansible.builtin.apt:
|
|
name: rsync
|
|
state: present
|
|
become: true
|
|
|
|
- name: synchronize systemd-networkd configs
|
|
ansible.posix.synchronize:
|
|
src: "{{ systemd_networkd__config_dir }}"
|
|
dest: "/etc/systemd/network"
|
|
archive: false
|
|
recursive: true
|
|
delete: true
|
|
become: true
|
|
|
|
- name: ensure global systemd-networkd config directory exists
|
|
ansible.builtin.file:
|
|
path: "/etc/systemd/networkd.conf.d"
|
|
state: directory
|
|
owner: root
|
|
group: root
|
|
mode: "0755"
|
|
become: true
|
|
|
|
- name: ensure global systemd-networkd config is deployed
|
|
ansible.builtin.copy:
|
|
content: "{{ systemd_networkd__global_config }}"
|
|
dest: "/etc/systemd/networkd.conf.d/20-ansible.conf"
|
|
mode: "0644"
|
|
owner: root
|
|
group: root
|
|
become: true
|