From 178811d1749c27523334843d55c603e33f2a28a5 Mon Sep 17 00:00:00 2001 From: Simon Li Date: Thu, 6 Oct 2016 14:00:38 +0100 Subject: [PATCH] Return an error if volume_src wasn't found --- lib/ansible/modules/cloud/openstack/os_volume.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ansible/modules/cloud/openstack/os_volume.py b/lib/ansible/modules/cloud/openstack/os_volume.py index 2f96fab129a..3c1b72e0f23 100644 --- a/lib/ansible/modules/cloud/openstack/os_volume.py +++ b/lib/ansible/modules/cloud/openstack/os_volume.py @@ -116,6 +116,8 @@ def _present_volume(module, cloud): if module.params['volume_src']: volume_id = cloud.get_volume_id(module.params['volume_src']) + if not volume_id: + module.fail_json(msg="Failed to find volume source '%s'" % module.params['volume_src']) volume_args['source_volid'] = volume_id volume = cloud.create_volume(