Decided to work around this by starting up a multipass VM, manually adding that to my model as machine 0, then deploying LXDs onto that, but I see the same issue:
0 started 10.214.6.65 manual:10.214.6.65 focal Manually provisioned machine
0/lxd/0 pending juju-789e09-0-lxd-0 focal Container started
0/lxd/1 pending juju-789e09-0-lxd-1 focal Container started
So this isn't necessarily LXD-specific on the provider side after all - updated bug title.
Decided to work around this by starting up a multipass VM, manually adding that to my model as machine 0, then deploying LXDs onto that, but I see the same issue:
0 started 10.214.6.65 manual:10.214.6.65 focal Manually provisioned machine
0/lxd/0 pending juju-789e09-0-lxd-0 focal Container started
0/lxd/1 pending juju-789e09-0-lxd-1 focal Container started
So this isn't necessarily LXD-specific on the provider side after all - updated bug title.