Reorganize network spec to more accurately reflect settings
This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user