mirror of
				https://github.com/iiab/iiab.git
				synced 2025-03-09 15:40:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			55 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # sysd-netd-debian.yml
 | |
| - name: Copy the bridge script - Creates br0
 | |
|   template:
 | |
|     dest: /etc/systemd/network/IIAB-Bridge.netdev
 | |
|     src: network/systemd-br0.j2
 | |
|   when: iiab_lan_iface == "br0"
 | |
| 
 | |
| - name: Copy the bridge script - Assigns IP address
 | |
|   template:
 | |
|     dest: /etc/systemd/network/IIAB-Bridge.network
 | |
|     src: network/systemd-br0-network.j2
 | |
|   when: iiab_lan_iface == "br0"
 | |
| 
 | |
| - name: Copy the bridge script - Assigns br0 wired slaves
 | |
|   template:
 | |
|     dest: /etc/systemd/network/IIAB-Slave.network
 | |
|     src: network/systemd-br0-slave.j2
 | |
|   when: iiab_wired_lan_iface is defined and iiab_lan_iface == "br0"
 | |
| 
 | |
| - name: Remove static WAN template
 | |
|   file:
 | |
|     state: absent
 | |
|     dest: /etc/systemd/network/IIAB-Static.network
 | |
|   when: wan_ip == "dhcp"
 | |
| 
 | |
| - name: Static IP computing CIDR
 | |
|   shell: netmask {{ wan_ip }}/{{ wan_netmask }} | awk -F "/" '{print $2}'
 | |
|   register: CIDR
 | |
|   when: wan_ip != "dhcp"
 | |
| 
 | |
| - name: Static IP setting CIDR
 | |
|   set_fact:
 | |
|     wan_cidr: "{{ CIDR.stdout }}"
 | |
|   when: wan_ip != "dhcp"
 | |
| 
 | |
| - name: Supply static WAN template (ubuntu-16)
 | |
|   template:
 | |
|     dest: /etc/systemd/network/IIAB-Static.network
 | |
|     src: network/systemd-static-net.j2
 | |
|   when: wan_ip != "dhcp" and is_ubuntu_16
 | |
|   #when: wan_ip != "dhcp" and not is_ubuntu_18
 | |
| 
 | |
| - name: Stopping services
 | |
|   include_tasks: down-debian.yml
 | |
| 
 | |
| - name: Reload systemd
 | |
|   systemd:
 | |
|     daemon_reload: yes
 | |
| 
 | |
| - name: Restart the systemd-networkd service
 | |
|   systemd:
 | |
|     name: systemd-networkd
 | |
|     enabled: yes
 | |
|     state: restarted
 | |
|   when: not nobridge is defined and not no_net_restart
 |