From 6c705f54af713040565bf0ecbbd12060bce69f2b Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sun, 31 Oct 2021 01:12:25 -0500 Subject: [PATCH] hosts: vmhost1: Switch to systemd-networkd Using *systemd-networkd* to configure network interfaces on *vmhost0* is working really well. It is decidedly more stable than *dhcpcd* was, and certainly easier to work with than NetworkManager. Let's go ahead and switch *vmhost1* as well. --- host_vars/vmhost1.pyrocufflink.blue.yml | 55 ++++++++++++++++++++----- hosts.offline | 1 + 2 files changed, 46 insertions(+), 10 deletions(-) diff --git a/host_vars/vmhost1.pyrocufflink.blue.yml b/host_vars/vmhost1.pyrocufflink.blue.yml index e2885fe..7650549 100644 --- a/host_vars/vmhost1.pyrocufflink.blue.yml +++ b/host_vars/vmhost1.pyrocufflink.blue.yml @@ -1,12 +1,47 @@ -dhcpcd_nodev: true -dhcpcd_allow_interfaces: -- enp5s0 -- bond1 -dhcpcd_interfaces: -- name: bond1 - config: - - noipv4 - - static ip6_address=fd68:c2d2:500e:3ea3:8d5f:c3b0:a73c:55d6/64 -storage_iface: bond1 +storage_net_address: fd68:c2d2:500e:3ea3:8d5f:c3b0:a73c:55d6/64 + +networkd_networks: +- name: 30-enp5s0 + Match: + Name: enp5s0 + Network: + Address: 172.30.0.19/26 + Gateway: 172.30.0.1 + DNS: 172.30.0.4 + +- name: 35-enp6s0f0 + Match: + Name: enp6s0f0 + Network: + Description: Storage NIC bonded port 0 + Bond: bond1 + DHCP: 'no' + LinkLocalAddressing: 'no' +- name: 35-enp6s0f1 + Match: + Name: enp6s0f1 + Network: + Description: Storage NIC bonded port 0 + Bond: bond1 + DHCP: 'no' + LinkLocalAddressing: 'no' + +- name: 35-enp7s0f0 + Match: + Name: enp7s0f0 + Network: + Description: VM NIC bonded port 0 + Bond: bond0 + DHCP: 'no' + LinkLocalAddressing: 'no' +- name: 35-enp7s0f1 + Match: + Name: enp7s0f1 + Network: + Description: VM NIC bonded port 1 + Bond: bond0 + DHCP: 'no' + LinkLocalAddressing: 'no' + samba_interfaces: - enp5s0 diff --git a/hosts.offline b/hosts.offline index e8ae0eb..bbd8c15 100644 --- a/hosts.offline +++ b/hosts.offline @@ -22,6 +22,7 @@ koji0.pyrocufflink.blue [networkd] vmhost0.pyrocufflink.blue +vmhost1.pyrocufflink.blue [pyrocufflink] koji0.pyrocufflink.blue