@routergod I went looking for the bug as @cmars asked for debug output. Something is clearly not working here, and I’d love to know what.
I take it you have ssh access to the controller machine since you were able to reset the admin password. Is that right?
If so, is there anything in /var/log/juju/machine-x.log
(where x is the machine number) on the controller around the times that the macaroon discharge fails?