From 31f849dc5e6e75a95a20e1ad0981c1a7474f7eb4 Mon Sep 17 00:00:00 2001 From: Craig Comstock Date: Thu, 22 Jan 2026 15:46:59 -0600 Subject: [PATCH] Fixed ansible custom promise type ability to load modules This seems to be due to the promise type not calling init_plugin_loader() as mentioned in this issue: https://github.com/ansible/ansible/issues/83992 and solved in this commit https://github.com/ansible/ansible-documentation/pull/1524 This occurred with the upgrade from ansible 2.14 to 2.15 around May 2024. Ticket: ENT-13701 Changelog: title --- promise-types/ansible/ansible_promise.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/promise-types/ansible/ansible_promise.py b/promise-types/ansible/ansible_promise.py index 5f2c1c5..5f9e39a 100644 --- a/promise-types/ansible/ansible_promise.py +++ b/promise-types/ansible/ansible_promise.py @@ -13,6 +13,7 @@ from ansible.parsing.dataloader import DataLoader from ansible.plugins.callback import CallbackBase from ansible.vars.manager import VariableManager + from ansible.plugins.loader import init_plugin_loader ANSIBLE_AVAILABLE = True except ImportError: @@ -165,4 +166,5 @@ def evaluate_promise( if __name__ == "__main__": + init_plugin_loader() AnsiblePromiseTypeModule().start()