Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
systemsmanagement:saltstack:bundle:testing:CentOS7
venv-salt-minion
add-environment-variable-to-know-if-yum-is-invo...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File add-environment-variable-to-know-if-yum-is-invoked-f.patch of Package venv-salt-minion
From d7682d1bc67ccdd63022c63b2d3229f8ab40d52b Mon Sep 17 00:00:00 2001 From: Alexander Graul <agraul@suse.com> Date: Tue, 18 Jan 2022 12:57:21 +0100 Subject: [PATCH] Add environment variable to know if yum is invoked from Salt(bsc#1057635) --- salt/modules/yumpkg.py | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/salt/modules/yumpkg.py b/salt/modules/yumpkg.py index 4d0070f21a..b362d30bf4 100644 --- a/salt/modules/yumpkg.py +++ b/salt/modules/yumpkg.py @@ -964,7 +964,9 @@ def list_repo_pkgs(*args, **kwargs): None if _yum() != "yum" else LooseVersion( - __salt__["cmd.run"](["yum", "--version"], python_shell=False) + __salt__["cmd.run"]( + ["yum", "--version"], python_shell=False, env={"SALT_RUNNING": "1"} + ) .splitlines()[0] .strip() ) @@ -2474,7 +2476,9 @@ def list_holds(pattern=__HOLD_PATTERN, full=True): """ _check_versionlock() - out = __salt__["cmd.run"]([_yum(), "versionlock", "list"], python_shell=False) + out = __salt__["cmd.run"]( + [_yum(), "versionlock", "list"], python_shell=False, env={"SALT_RUNNING": "1"} + ) ret = [] for line in salt.utils.itertools.split(out, "\n"): match = _get_hold(line, pattern=pattern, full=full) @@ -2542,7 +2546,10 @@ def group_list(): } out = __salt__["cmd.run_stdout"]( - [_yum(), "grouplist", "hidden"], output_loglevel="trace", python_shell=False + [_yum(), "grouplist", "hidden"], + output_loglevel="trace", + python_shell=False, + env={"SALT_RUNNING": "1"}, ) key = None for line in salt.utils.itertools.split(out, "\n"): @@ -2613,7 +2620,9 @@ def group_info(name, expand=False, ignore_groups=None): ret[pkgtype] = set() cmd = [_yum(), "--quiet", "groupinfo", name] - out = __salt__["cmd.run_stdout"](cmd, output_loglevel="trace", python_shell=False) + out = __salt__["cmd.run_stdout"]( + cmd, output_loglevel="trace", python_shell=False, env={"SALT_RUNNING": "1"} + ) g_info = {} for line in salt.utils.itertools.split(out, "\n"): @@ -3342,7 +3351,9 @@ def download(*packages, **kwargs): cmd = ["yumdownloader", "-q", "--destdir={}".format(CACHE_DIR)] cmd.extend(packages) - __salt__["cmd.run"](cmd, output_loglevel="trace", python_shell=False) + __salt__["cmd.run"]( + cmd, output_loglevel="trace", python_shell=False, env={"SALT_RUNNING": "1"} + ) ret = {} for dld_result in os.listdir(CACHE_DIR): if not dld_result.endswith(".rpm"): @@ -3418,7 +3429,7 @@ def _get_patches(installed_only=False): patches = {} cmd = [_yum(), "--quiet", "updateinfo", "list", "all"] - ret = __salt__["cmd.run_stdout"](cmd, python_shell=False) + ret = __salt__["cmd.run_stdout"](cmd, python_shell=False, env={"SALT_RUNNING": "1"}) parsing_errors = False for line in salt.utils.itertools.split(ret, os.linesep): -- 2.39.2
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor