From f488d3cf79767482e9e07ef23215a6058f7722fc Mon Sep 17 00:00:00 2001 From: Jeffrey Zhang Date: Sat, 26 May 2018 23:32:12 +0800 Subject: [PATCH] Fail with more meaningful message when the volume can not be found (#37508) --- lib/ansible/modules/cloud/openstack/os_server_volume.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/ansible/modules/cloud/openstack/os_server_volume.py b/lib/ansible/modules/cloud/openstack/os_server_volume.py index 5191115538..ded0b5c9c3 100644 --- a/lib/ansible/modules/cloud/openstack/os_server_volume.py +++ b/lib/ansible/modules/cloud/openstack/os_server_volume.py @@ -100,6 +100,10 @@ def main(): try: server = cloud.get_server(module.params['server']) volume = cloud.get_volume(module.params['volume']) + + if not volume: + module.fail_json(msg='volume %s is not found' % module.params['volume']) + dev = cloud.get_volume_attach_device(volume, server.id) if module.check_mode: