Check os-type and os-version for vps

Fixes: 8712
Signed-off-by: Warren Usui <warren.usui@inktank.com>
It just occurred to me that doing the validation here and nowhere else will mean that we won't catch invalid values that are specified when running jobs via ```teuthology``` or ```teuthology-suite```. Do we want those checked as well?