comparison net.py @ 146:2065998876e4

add host 'ditto'
author drewp@bigasterisk.com
date Sat, 11 Mar 2023 12:17:56 -0800
parents 8012f6095220
children e3212146960b
comparison
equal deleted inserted replaced
145:ee0384eebee5 146:2065998876e4
1 from pyinfra import host 1 from pyinfra import host
2 from pyinfra.operations import apt, files, server, ssh, systemd 2 from pyinfra.operations import apt, files, server, ssh, systemd
3 3
4 is_wifi = host.name in ['frontdoor', 'living', 'plus'] 4 is_wifi = host.name in ['living', 'plus']
5 is_wifi_pi = host.name in ['frontdoor']
6 5
7 6
8 def cleanup(): 7 def cleanup():
9 # past attempts 8 # past attempts
10 files.file(path='/etc/network/interfaces', present=False) 9 files.file(path='/etc/network/interfaces', present=False)
43 if host.name in ['slash', 'dash']: 42 if host.name in ['slash', 'dash']:
44 pass # don't break k3s networking! 43 pass # don't break k3s networking!
45 else: 44 else:
46 server.sysctl(key='net.ipv6.conf.all.disable_ipv6', value=1, persist=True) 45 server.sysctl(key='net.ipv6.conf.all.disable_ipv6', value=1, persist=True)
47 46
48 if is_wifi_pi: 47 # if is_wifi_pi:
49 files.put(dest="/etc/network/interfaces.d/wlan0", src="files/pi_wlan0_powersave") 48 # files.put(dest="/etc/network/interfaces.d/wlan0", src="files/pi_wlan0_powersave")
50 ssh.command(host.name, "iw wlan0 set power_save off") 49 # ssh.command(host.name, "iw wlan0 set power_save off")
51 50
52 files.directory('/etc/systemd/network') 51 files.directory('/etc/systemd/network')
53 if host.name == 'prime': 52 if host.name == 'prime':
54 cleanup() 53 cleanup()
55 54