Yes, per #3, either Juju needs to error out if there are not enough placement directives (according to num_units) or correctly place units for which there are no placement directives onto new machines.
Yes, per #3, either Juju needs to error out if there are not enough placement directives (according to num_units) or correctly place units for which there are no placement directives onto new machines.