Skip to content

Commit 4f3d403

Browse files
committed
Update error handling
1 parent 67eb23f commit 4f3d403

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

plugins/action/server_info.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
# Copyright (c) 2025 Red Hat, Inc.
44
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
55

6+
import traceback
7+
68
from ansible.errors import AnsibleActionFail
79
from ansible.module_utils.connection import Connection
810
from ansible.plugins.action import ActionBase
@@ -43,4 +45,7 @@ def run(self, tmp=None, task_vars=None):
4345
return result
4446

4547
except Exception as e:
46-
raise AnsibleActionFail("Failed to retrieve server info: %s" % str(e))
48+
result["failed"] = True
49+
result["msg"] = "Failed to retrieve server info: %s" % str(e)
50+
result["exception"] = "".join(traceback.format_exception(None, e, e.__traceback__))
51+
return result

tests/integration/targets/server_info/generate_inventory.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,3 @@
1212
dest: "{{ inventory_file }}"
1313
content: "{{ lookup('template', template_file) }}"
1414
mode: "0644"
15-

0 commit comments

Comments
 (0)