So most of the differences between the /var/lib/cloud trees are either just the expected differences between machine names and passwords or seem like symptoms rather than the cause of the problem (eg. data/status.json indicates that only the init-local stage ran).
I've made contact with Scott Moser to find out why some of the stages aren't being run - he says init won't run if the network isn't up, he suggested asking Andy McDermott.
I'm also trying what Nicholas suggests - starting a lot of containers (without Juju in the loop) and seeing if we see the same behaviour.
So most of the differences between the /var/lib/cloud trees are either just the expected differences between machine names and passwords or seem like symptoms rather than the cause of the problem (eg. data/status.json indicates that only the init-local stage ran).
I've made contact with Scott Moser to find out why some of the stages aren't being run - he says init won't run if the network isn't up, he suggested asking Andy McDermott.
I'm also trying what Nicholas suggests - starting a lot of containers (without Juju in the loop) and seeing if we see the same behaviour.