Validate [validation] ssh_key_type at config layer

... instead of documenting allowed values in the description, to give
more explicit feedback to an unsupported value.

Change-Id: I22d526635e86708f37cce023f0f66c1f6a95e6a2
diff --git a/tempest/config.py b/tempest/config.py
index 0a084ea..8480c5f 100644
--- a/tempest/config.py
+++ b/tempest/config.py
@@ -930,8 +930,8 @@
                     "connect_method=floating."),
     cfg.StrOpt('ssh_key_type',
                default='ecdsa',
-               help='Type of key to use for ssh connections. '
-                    'Valid types are rsa, ecdsa'),
+               choices=['ecdsa', 'rsa'],
+               help='Type of key to use for ssh connections.'),
     cfg.FloatOpt('allowed_network_downtime',
                  default=5.0,
                  help="Allowed VM network connection downtime during live "