According to your initial report, you were using: "0": {constraints: tags=infra zones=AZ1, series: *series} "1": {constraints: tags=infra zones=AZ1, series: *series} "2": {constraints: tags=infra zones=AZ2, series: *series} However, from what you listed from MAAS, there is a) Only 1 node tagged "infra" in AZ1, and you have requested 2 b) No nodes in AZ2 that are tagged "infra", and you have requested one. As mentioned earlier, if you did have a manually provisioned and added machine, that does throw a bit of a wrench in the works if you are asking Juju to then match up machines in the model to hypothetical machines in the bundle. On Wed, May 8, 2019 at 1:50 PM Giuseppe Petralia