Feanil/vpc play

@e0d @jarv 
This is unfortunately not super straight forward since the commands throw an exception when called with 'dry_run=True' and we would need a lot more logic to deal with all the exceptions and make sure they are just dry_run exceptions.