Reorganize network spec to more accurately reflect settings

This commit is contained in:
2021-11-06 21:37:15 -04:00
parent 2cff4e4354
commit fe0cd3ab67
4 changed files with 66 additions and 61 deletions

View File

@@ -22,19 +22,19 @@
mode: 0644
owner: root
group: "{{ ansible_user }}"
loop: "{{ skylab_networking.interfaces | dict2items }}"
loop: "{{ skylab_networking | dict2items }}"
loop_control:
label: "{{ item.key }}"
- name: Create netdev files
when: item.value.type is defined
when: item.value.device is defined
ansible.builtin.template:
src: netdev.j2
dest: /etc/systemd/network/{{ item.key }}.netdev
mode: 0644
owner: root
group: "{{ ansible_user }}"
loop: "{{ skylab_networking.interfaces | dict2items }}"
loop: "{{ skylab_networking | dict2items }}"
loop_control:
label: "{{ item.key }}"
@@ -45,7 +45,7 @@
register: _network_config_dir_raw
- name: Remove legacy network config files
when: item.strip().replace('.netdev', '').replace('.network', '') not in skylab_networking.interfaces
when: item.strip().replace('.netdev', '').replace('.network', '') not in skylab_networking
ansible.builtin.file:
path: /etc/systemd/network/{{ item }}
state: absent