WIP: Lots and lots of undercloud stuff

it looks like you are specifying the same mirror twice here (internal/rustedhalo). Is there a reason for that?