Adding manual machine fails on "address not valid"

Its a hardware, x86_64…

This is the network config:

cat /etc/netplan/00-installer-config.yaml

This is the network config written by ‘subiquity’

network:
  version: 2
  ethernets:
    ens5f0:
      dhcp4: no
      dhcp6: no
      addresses: [ 192.168.2.3/24 ]
  bridges:
    lxdbr0:
      interfaces: [ vlan2 ]
      addresses: [ 192.168.2.2/24 ]
      gateway4: 192.168.2.1
      nameservers:
        addresses:
        - 192.168.2.1
        search:
        - garage.lonroth.net
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: no
      dhcp6: no
 
  vlans:
    vlan2:
      id: 2
      link: ens5f0
      dhcp4: no
      dhcp6: no

Never mind the vlan config, its not working on a similar setup without.

This is what I get in /var/log/juju/machine-3.log

2022-03-10 18:58:04 ERROR juju.worker.dependency engine.go:693 "api-caller" manifold worker returned unexpected error: [fb0a48] "machine-3" cannot open api: validating info for opening an API connection: missing addresses not valid