class

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

Execute action on controller Returns: modified params to send to remote plugin, or nil if action failed

Source