Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Step:FrontRunner
salt.23536
remove-duplicated-method-definitions-in-salt.ne...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File remove-duplicated-method-definitions-in-salt.netapi-.patch of Package salt.23536
From 4f4d88d081a00fea2b3cdf072be5265a90c10203 Mon Sep 17 00:00:00 2001 From: Victor Zhestkov <vzhestkov@suse.com> Date: Thu, 3 Mar 2022 19:10:58 +0300 Subject: [PATCH] Remove duplicated method definitions in salt.netapi (#490) salt.netapi.NetapiClient._authorize_ssh and salt.netapi.NetapiClient._prep_auth_info --- salt/netapi/__init__.py | 43 ----------------------------------------- 1 file changed, 43 deletions(-) diff --git a/salt/netapi/__init__.py b/salt/netapi/__init__.py index cba1ec574f..dec19b37ef 100644 --- a/salt/netapi/__init__.py +++ b/salt/netapi/__init__.py @@ -109,49 +109,6 @@ class NetapiClient: "Authorization error occurred." ) - def _prep_auth_info(self, clear_load): - sensitive_load_keys = [] - key = None - if "token" in clear_load: - auth_type = "token" - err_name = "TokenAuthenticationError" - sensitive_load_keys = ["token"] - return auth_type, err_name, key, sensitive_load_keys - elif "eauth" in clear_load: - auth_type = "eauth" - err_name = "EauthAuthenticationError" - sensitive_load_keys = ["username", "password"] - return auth_type, err_name, key, sensitive_load_keys - raise salt.exceptions.EauthAuthenticationError( - "No authentication credentials given" - ) - - def _authorize_ssh(self, low): - auth_type, err_name, key, sensitive_load_keys = self._prep_auth_info(low) - auth_check = self.loadauth.check_authentication(low, auth_type, key=key) - auth_list = auth_check.get("auth_list", []) - error = auth_check.get("error") - if error: - raise salt.exceptions.EauthAuthenticationError(error) - delimiter = low.get("kwargs", {}).get("delimiter", DEFAULT_TARGET_DELIM) - _res = self.ckminions.check_minions( - low["tgt"], low.get("tgt_type", "glob"), delimiter - ) - minions = _res.get("minions", list()) - missing = _res.get("missing", list()) - authorized = self.ckminions.auth_check( - auth_list, - low["fun"], - low.get("arg", []), - low["tgt"], - low.get("tgt_type", "glob"), - minions=minions, - ) - if not authorized: - raise salt.exceptions.EauthAuthenticationError( - "Authorization error occurred." - ) - def run(self, low): """ Execute the specified function in the specified client by passing the -- 2.35.1
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