Krikri::DebugActionPlugin
Inherits Krikri::ActionPlugin < Reference < Object
debug: (ansible.builtin.debug) as a controller-side action plugin -
ported verbatim from plugins/debug.cr (see PluginManager::
NEEDS_FULL_VARS's own comment for why this and assert: were the only
two plugins reading the full vars context in the first place). Real
ansible-core's own debug module has always been action-plugin-only
(action/debug.py) - it never had a target-side module at all, so
running it as a real remote plugin binary here was itself a
divergence from real Ansible's own architecture, not just a missed
optimization. plugins/debug.cr is kept as a real, working binary for
--async/manual invocation, but the normal task-execution path never
reaches it anymore.
Instance methods
Execute action on controller Returns: modified params to send to remote plugin, or nil if action failed