コード例 #1
0
    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()
コード例 #2
0
    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
コード例 #3
0
 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())
コード例 #4
0
ファイル: test_clear_funcs.py プロジェクト: yambehis/salt
def keyuser():
    user = salt.utils.user.get_specific_user()
    if user.startswith("sudo_"):
        user = user[5:].replace("\\", "_")
    return user
コード例 #5
0
def keyuser():
    user = salt.utils.user.get_specific_user()
    if user.startswith('sudo_'):
        user = user[5:].replace('\\', '_')
    return user