Corrected misplaced line in back-porting changes from master branch

This commit is contained in:
David Murphy 2023-04-07 17:24:44 -06:00
parent d5b31df509
commit fc9b8063ce
No known key found for this signature in database
GPG key ID: 2A0B9ABC42BBA5E9
3 changed files with 18 additions and 5 deletions

View file

@ -1733,8 +1733,8 @@ def runner(
pub_data = {}
jid = kwargs.pop("__orchestration_jid__", jid)
saltenv = kwargs.pop("__env__", saltenv)
kwargs = salt.utils.args.clean_kwargs(**kwargs)
pub_data["user"] = kwargs.pop("__pub_user", "UNKNOWN")
kwargs = salt.utils.args.clean_kwargs(**kwargs)
if kwargs:
kwarg.update(kwargs)
@ -1762,7 +1762,11 @@ def runner(
)
return rclient.cmd(
name, arg=arg, kwarg=kwarg, print_event=False, full_return=full_return
name,
arg=arg,
kwarg=kwarg,
print_event=False,
full_return=full_return,
)

View file

@ -2293,6 +2293,7 @@ class State:
initial_ret={"full": state_func_name},
expected_extra_kws=STATE_INTERNAL_KEYWORDS,
)
inject_globals = {
# Pass a copy of the running dictionary, the low state chunks and
# the current state dictionaries.

View file

@ -125,7 +125,7 @@ def state(
subset=None,
orchestration_jid=None,
failhard=None,
**kwargs
**kwargs,
):
"""
Invoke a state run on a given target
@ -454,7 +454,7 @@ def function(
batch=None,
subset=None,
failhard=None,
**kwargs
**kwargs,
): # pylint: disable=unused-argument
"""
Execute a single module function on a remote minion via salt or salt-ssh
@ -780,6 +780,14 @@ def runner(name, **kwargs):
log.debug("Unable to fire args event due to missing __orchestration_jid__")
jid = None
try:
kwargs["__pub_user"] = __user__
log.debug(
f"added __pub_user to kwargs using dunder user '{__user__}', kwargs '{kwargs}'"
)
except NameError:
log.warning("unable to find user for fire args event due to missing __user__")
if __opts__.get("test", False):
ret = {
"name": name,
@ -899,7 +907,7 @@ def parallel_runners(name, runners, **kwargs): # pylint: disable=unused-argumen
__orchestration_jid__=jid,
__env__=__env__,
full_return=True,
**(runner_config.get("kwarg", {}))
**(runner_config.get("kwarg", {})),
)
try: