HEX
Server: Apache
System: Linux server.enlacediseno.com 4.18.0-553.62.1.el8_10.x86_64 #1 SMP Wed Jul 16 04:08:25 EDT 2025 x86_64
User: maor (1069)
PHP: 7.3.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/thorium/wheel.py
"""
React by calling asynchronous runners
"""

import salt.wheel


def cmd(name, fun=None, arg=(), **kwargs):
    """
    Execute a runner asynchronous:

    USAGE:

    .. code-block:: yaml

        run_cloud:
          wheel.cmd:
            - fun: key.delete
            - match: minion_id
    """
    ret = {"name": name, "changes": {}, "comment": "", "result": True}
    if fun is None:
        fun = name
    client = salt.wheel.WheelClient(__opts__)
    low = {"fun": fun, "arg": arg, "kwargs": kwargs}
    client.cmd_async(low)
    return ret