Mercurial > code > home > repos > infra
diff net.py @ 12:15c5ce7c74b5
refactor, cleanup, split large deploys
author | drewp@bigasterisk.com |
---|---|
date | Thu, 11 Nov 2021 23:31:21 -0800 |
parents | 82e46d7ff527 |
children | 516a91a3ec08 |
line wrap: on
line diff
--- a/net.py Thu Nov 11 22:46:32 2021 -0800 +++ b/net.py Thu Nov 11 23:31:21 2021 -0800 @@ -9,7 +9,7 @@ ssh_host = host.host_data.get('ssh_hostname', host.name) if is_wifi: - files.put(src="files/wpa_supplicant.conf", dest="/etc/wpa_supplicant/wpa_supplicant.conf") + files.put(src="secrets/wpa_supplicant.conf", dest="/etc/wpa_supplicant/wpa_supplicant.conf") files.template(src='templates/hosts.j2', dest='/etc/hosts') @@ -30,14 +30,14 @@ 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']: +if host.name in ['dash', 'slash', 'garage', 'frontbed']: # might need to upgrade pi systemd if there are errors in this part apt.packages(packages=['netplan.io']) files.file(path='/etc/netplan/00-installer-config.yaml', present=False) addrs = host.get_fact(Ipv4Addrs) ipv4Interface = host.host_data['interface'] ipv4Address = host.host_data['addr'] - files.template(src='templates/netplan_dns.yaml.j2', + files.template(src='templates/netplan.yaml.j2', dest='/etc/netplan/99-ansible-written.yaml', ipv4Interface=ipv4Interface, ipv4Address=ipv4Address) @@ -64,11 +64,13 @@ for net_name in ['10.1', '10.2', '10.5']: files.directory(path=f'/opt/dnsmasq/{net_name}') - files.template(src='templates/dnsmasq.conf.j2', dest=f'/opt/dnsmasq/{net_name}/dnsmasq.conf', net=net_name) - files.template(src='templates/dhcp_hosts_file.j2', dest=f'/opt/dnsmasq/{net_name}/hosts', net=net_name) - files.template(src='templates/dhcp_hosts.j2', dest=f'/opt/dnsmasq/{net_name}/dhcp_hosts', net=net_name) + files.template(src='templates/dnsmasq/dnsmasq.conf.j2', dest=f'/opt/dnsmasq/{net_name}/dnsmasq.conf', net=net_name) + files.template(src='templates/dnsmasq/hosts.j2', dest=f'/opt/dnsmasq/{net_name}/hosts', net=net_name) + files.template(src='templates/dnsmasq/dhcp_hosts.j2', dest=f'/opt/dnsmasq/{net_name}/dhcp_hosts', net=net_name) - files.template(src='templates/dnsmasq.service.j2', dest=f'/etc/systemd/system/dnsmasq_{net_name}.service', net=net_name) + files.template(src='templates/dnsmasq/dnsmasq.service.j2', + dest=f'/etc/systemd/system/dnsmasq_{net_name}.service', + net=net_name) systemd.service(service=f'dnsmasq_{net_name}', restarted=True, daemon_reload=True) if host.name == 'prime':