Action plugins act in conjunction with modules to execute the actions required by playbook tasks. They usually execute automatically in the background doing prerequisite work before modules execute.
The ‘normal’ action plugin is used for modules that do not already have an action plugin.
You can enable a custom action plugin by either dropping it into the
action_plugins directory adjacent to your play, inside a role, or by putting it in one of the action plugin directory sources configured in ansible.cfg.
Action plugin are executed by default when an associated module is used; no action is required.
You can use
ansible-doc -t action -l to see the list of available plugins.
ansible-doc -t action <plugin name> to see specific documentation and examples.