diff --git a/lib/ansible/modules/cloud/openstack/os_server_volume.py b/lib/ansible/modules/cloud/openstack/os_server_volume.py index 5191115538d..ded0b5c9c3d 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: