Zimaboard Ubuntu Server Network Timeout at Boot

Resolve "A start job is running for Wait For Network to be Configured" on Ubuntu Server 22.04.3 LTS

Recently got a Zimaboard and installed Ubuntu Server on a separate sdd to preserve the default CasaOS on the emmc storage built into the device.

Once Ubuntu was installed, each boot would take over 2 minutes due to a network check that would not timeout until after 2 minutes. This seems to be due to the system trying to get an IP address for the 2nd NIC which was not connected in my case. During boot I would see the following "A start job is running for Wait For Network to be Configured". In order to resolve this, I needed to update the netplan located at /etc/netplan. Below is the default data in /etc/netplan/00-installer-config.yaml.

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp2s0:
      dhcp4: true
    enp3s0:
      dhcp4: true
  version: 2

In my case enp2s0 was the NIC that I was actively using so I updated the configuration for enp3s0 as follows. I made the NIC optional and disabled DHCP for it.

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp2s0:
      dhcp4: true
    enp3s0:
      dhcp4: false
      optional: true
  version: 2

Once this was done, I ran "sudo netplan apply" and rebooted the system to confirm it resolved the issue.