Mercurial > code > home > repos > infra
changeset 11:82e46d7ff527
net.py works on bang and other hosts. not sure if netplan works the 1st time or not
author | drewp@bigasterisk.com |
---|---|
date | Thu, 11 Nov 2021 22:46:32 -0800 |
parents | 1fec9fe18a4e |
children | 15c5ce7c74b5 |
files | net.py templates/resolv.conf.j2 |
diffstat | 2 files changed, 10 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/net.py Thu Nov 11 22:22:34 2021 -0800 +++ b/net.py Thu Nov 11 22:46:32 2021 -0800 @@ -23,7 +23,12 @@ files.template(src='templates/resolved.conf.j2', dest='/etc/systemd/resolved.conf') systemd.service(service='systemd-resolved.service', running=True, restarted=True) -files.template(src='templates/resolv.conf.j2', dest='/etc/resolv.conf') +ns = '10.2.0.1' +if host.name == 'prime': + ns = '8.8.8.8' +elif host.name in ['dash', 'slash']: + ns = '10.1.0.1' +files.template(src='templates/resolv.conf.j2', dest='/etc/resolv.conf', ns=ns) if host.name in ['dash', 'slash', 'garage']: # might need to upgrade pi systemd if there are errors in this part @@ -38,13 +43,12 @@ ipv4Address=ipv4Address) server.shell(commands=['netplan apply']) -if host.name not in ['plus']: - apt.packages(packages=['network-manager'], present=False) +apt.packages(packages=['network-manager'], present=host.name in ['plus']) if host.name == 'bang': files.template(src='templates/bang_interfaces.j2', dest='/etc/network/interfaces', user='root', group='root', mode='644') apt.packages(packages=['iptables', 'openntpd', 'ntpdate']) - server.shell(commands=['systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target'], user='root') + server.shell(commands=['systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target']) apt.packages(packages=['nfs-kernel-server']) files.template(src='templates/bang_exports.j2', dest='/etc/exports') @@ -78,5 +82,5 @@ replace="MaxFileSec=7day") for port in [80, 443]: - files.template(src="webforward.service.j2", dest=f"/etc/systemd/system/web_forward_{port}.service", port=port) + files.template(src="templates/webforward.service.j2", dest=f"/etc/systemd/system/web_forward_{port}.service", port=port) systemd.service(service=f'web_forward_{port}', enabled=True, restarted=True)