If I deploy a model with a lxc container and ignore-machine-addresses on, then after upgrade (1.20.14 -> 1.24.6) then the upgrade fails and ssh into the lxc container unit fails with "no internal address". So it does seem that "ignore-machine-addresses" is broken for lxc containers. This isn't the only problem but seems to be part of the problem.
If I deploy a model with a lxc container and ignore- machine- addresses on, then after upgrade (1.20.14 -> 1.24.6) then the upgrade fails and ssh into the lxc container unit fails with "no internal address". So it does seem that "ignore- machine- addresses" is broken for lxc containers. This isn't the only problem but seems to be part of the problem.