Mercurial > code > home > repos > infra
diff net.py @ 115:8012f6095220
update to current configs
author | drewp@bigasterisk.com |
---|---|
date | Sun, 30 Oct 2022 14:19:46 -0700 |
parents | d70816c7c7db |
children | 2065998876e4 |
line wrap: on
line diff
--- a/net.py Sat Oct 29 21:34:50 2022 -0700 +++ b/net.py Sun Oct 30 14:19:46 2022 -0700 @@ -7,7 +7,6 @@ def cleanup(): # past attempts - files.file(path='/etc/netplan/99-pyinfra-written.yaml', present=False) files.file(path='/etc/network/interfaces', present=False) for search_dir in [ @@ -23,9 +22,7 @@ delete=True, ) - apt.packages(packages=['network-manager', 'connman'], present=False) - - # On bang: + # On bang (now pipe): # Now using a HW router for this firewall. No incoming connections. # test connections from the outside: # http://www.t1shopper.com/tools/port-scanner/ @@ -43,52 +40,55 @@ ]) # needs reboot if this changed -server.sysctl(key='net.ipv6.conf.all.disable_ipv6', value=1, persist=True) +if host.name in ['slash', 'dash']: + pass # don't break k3s networking! +else: + server.sysctl(key='net.ipv6.conf.all.disable_ipv6', value=1, persist=True) -if is_wifi_pi: - files.put(dest="/etc/network/interfaces.d/wlan0", src="files/pi_wlan0_powersave") - ssh.command(host.name, "iw wlan0 set power_save off") - -files.directory('/etc/systemd/network') -if host.name == 'prime': - cleanup() + if is_wifi_pi: + files.put(dest="/etc/network/interfaces.d/wlan0", src="files/pi_wlan0_powersave") + ssh.command(host.name, "iw wlan0 set power_save off") + + files.directory('/etc/systemd/network') + if host.name == 'prime': + cleanup() - files.template( - src="templates/net/prime.network.j2", - dest="/etc/systemd/network/99-prime.network", - mac=host.host_data['mac'], - ) + files.template( + src="templates/net/prime.network.j2", + dest="/etc/systemd/network/99-prime.network", + mac=host.host_data['mac'], + ) -elif host.name == 'bang': - cleanup() + elif host.name == 'bang': + cleanup() - files.template(src="templates/net/bang_10.2.network.j2", dest="/etc/systemd/network/99-10.2.network") - files.file(path="/etc/systemd/network/99-isp.network", present=False) - files.file(path="/etc/systemd/system/house_net.service", present=False) - systemd.service(service='house_net.service', enabled=False, running=False) + files.template(src="templates/net/bang_10.2.network.j2", dest="/etc/systemd/network/20-10.2.network") + apt.packages(packages=['network-manager'], present=False) + -elif host.name == 'plus': - pass + elif host.name == 'plus': + apt.packages(packages=['network-manager'], present=True) -elif host.name == 'pipe': - cleanup() + elif host.name == 'pipe': + cleanup() - files.template(src="templates/net/pipe_10.2.network.j2", dest="/etc/systemd/network/99-10.2.network") - files.template(src="templates/net/pipe_isp.network.j2", dest="/etc/systemd/network/99-isp.network") - server.sysctl(key='net.ipv4.ip_forward', value=1, persist=True) - files.template(src="templates/net/house_net.service.j2", dest="/etc/systemd/system/house_net.service", out_interface='eth0') - systemd.service(service='house_net.service', daemon_reload=True, enabled=True, running=True, restarted=True) + files.template(src="templates/net/pipe_10.2.network.j2", dest="/etc/systemd/network/99-10.2.network") + files.template(src="templates/net/pipe_isp.network.j2", dest="/etc/systemd/network/99-isp.network") + server.sysctl(key='net.ipv4.ip_forward', value=1, persist=True) + files.template(src="templates/net/house_net.service.j2", dest="/etc/systemd/system/house_net.service", out_interface='eth0') + systemd.service(service='house_net.service', daemon_reload=True, enabled=True, running=True, restarted=True) -else: - cleanup() + else: + cleanup() - if is_wifi: - files.put(src="secrets/wpa_supplicant.conf", dest="/etc/wpa_supplicant/wpa_supplicant.conf") + if is_wifi: + files.put(src="secrets/wpa_supplicant.conf", dest="/etc/wpa_supplicant/wpa_supplicant.conf") - files.template( - src="templates/net/singlenic.network.j2", - dest="/etc/systemd/network/99-bigasterisk.network", - create_remote_dir=True, - ) - -systemd.service(service='systemd-networkd.service', enabled=True, running=True, restarted=True) + files.template( + src="templates/net/singlenic.network.j2", + dest="/etc/systemd/network/20-bigasterisk.network", + create_remote_dir=True, + ) + apt.packages(packages=['network-manager'], present=False) + + systemd.service(service='systemd-networkd.service', enabled=True, running=True, restarted=True)