Exemple #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()
Exemple #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