comparison net.py @ 188:087b84e68765

comment
author drewp@bigasterisk.com
date Mon, 12 Jun 2023 13:00:27 -0700
parents e3212146960b
children ef443257ae9c
comparison
equal deleted inserted replaced
187:466108f0a509 188:087b84e68765
1
1 from pyinfra import host 2 from pyinfra import host
2 from pyinfra.operations import apt, files, server, ssh, systemd 3 from pyinfra.operations import apt, files, server, ssh, systemd
3 4
4 is_wifi = host.name in ['living', 'plus'] 5 is_wifi = host.name in ['living', 'plus']
5 6
45 server.sysctl(key='net.ipv6.conf.all.disable_ipv6', value=1, persist=True) 46 server.sysctl(key='net.ipv6.conf.all.disable_ipv6', value=1, persist=True)
46 47
47 # if is_wifi_pi: 48 # if is_wifi_pi:
48 # files.put(dest="/etc/network/interfaces.d/wlan0", src="files/pi_wlan0_powersave") 49 # files.put(dest="/etc/network/interfaces.d/wlan0", src="files/pi_wlan0_powersave")
49 # ssh.command(host.name, "iw wlan0 set power_save off") 50 # ssh.command(host.name, "iw wlan0 set power_save off")
50 51
51 files.directory('/etc/systemd/network') 52 files.directory('/etc/systemd/network')
52 if host.name == 'prime': 53 if host.name == 'prime':
53 cleanup() 54 cleanup()
54 55
55 files.template( 56 files.template(
87 src="templates/net/singlenic.network.j2", 88 src="templates/net/singlenic.network.j2",
88 dest="/etc/systemd/network/20-bigasterisk.network", 89 dest="/etc/systemd/network/20-bigasterisk.network",
89 create_remote_dir=True, 90 create_remote_dir=True,
90 ) 91 )
91 apt.packages(packages=['network-manager'], present=False) 92 apt.packages(packages=['network-manager'], present=False)
92 93
93 systemd.service(service='systemd-networkd.service', enabled=True, running=True, restarted=True) 94 systemd.service(service='systemd-networkd.service', enabled=True, running=True, restarted=True)