def setUpClass(cls): cls.master_config = AdaptedConfigurationTestCaseMixin.get_config( "master") cls.minion_config = AdaptedConfigurationTestCaseMixin.get_temp_config( "minion", id="root", transport=cls.master_config["transport"], auth_tries=1, auth_timeout=5, master_ip="127.0.0.1", master_port=cls.master_config["ret_port"], master_uri="tcp://127.0.0.1:{}".format( cls.master_config["ret_port"]), ) if not salt.utils.platform.is_windows(): user = cls.master_config["user"] else: user = salt.utils.user.get_specific_user().replace("\\", "_") if user.startswith("sudo_"): user = user.split("sudo_")[-1] cls.user = user cls.keyfile = ".{}_key".format(cls.user) cls.keypath = os.path.join(cls.master_config["cachedir"], cls.keyfile) with salt.utils.files.fopen(cls.keypath) as keyfd: cls.key = keyfd.read()
def _default_username(self): if not salt.utils.platform.is_windows(): return self.master_config["user"] user = salt.utils.user.get_specific_user().replace("\\", "_") if user.startswith("sudo_"): user = user.split("sudo_")[-1] return user
def test_cmd_run_whoami(self): """ test return of whoami """ if not salt.utils.platform.is_windows(): user = RUNTIME_VARS.RUNTIME_CONFIGS["master"]["user"] else: user = salt.utils.user.get_specific_user() if user.startswith("sudo_"): user = user.replace("sudo_", "") cmd = self.run_function("cmd.run", ["whoami"]) self.assertEqual(user.lower(), cmd.lower())
def keyuser(): user = salt.utils.user.get_specific_user() if user.startswith("sudo_"): user = user[5:].replace("\\", "_") return user
def keyuser(): user = salt.utils.user.get_specific_user() if user.startswith('sudo_'): user = user[5:].replace('\\', '_') return user