Check if specified puddle exists in release
Check if specified puddle exists in release

Task [parse specific number of puddle used from rhos-release output]
sets puddle version = "undetermined!",
if the specified puddle number does not exist in rhos-release.

This behaviour is causing:
1. The latest puddle to be used, without ack the requesting user.
2. Viewing /etc/yum.repos.d/latest-installed later, shows no puddle.

For example, if user submitted OSP13 puddle in OSP14 deployment, it
will be ignored, and the latest puddle will be installed. However,
that's a mistake, which should rather alert user
to resubmit with a correct puddle.

The fix:
Adding a Fail task, that checks if the returned puddle number is
"undetermined!" (i.e. it does not include digits), and if so -
Fail with proper message.

Change-Id: I74d041f710cae993a6d4d3c3e0a22601992b54ec

redhat-openstack/infrared,redhat-openstack/infrared,redhat-openstack/infrared