When juju starts a machine (via add-machine), a hostname is typically generated for it. Is there a way to specify a particular hostname or even a range or name pattern from which a hostname could be selected? Specifying a particular address or an address range might also be an option.
Manual provisioning allows for this (in its way) and the MAAS provider allows a particular host to be acquired by name. But there does not seem to be a general way to do this.
If there is an actual general solution that would be great. If not, is there somewhere in the juju code someone might point me to where the name generation is being done.