Ejemplo n.º 1
0
 def get_captcha_from_k8s_log(self):
     SSH_CONFIG = HandleConfig(r'{}\ssh_config.yml'.format(
         SharePath.CONFIG_FOLDER)).config
     ssh_config = SSH_CONFIG.get("ssh")
     # ssh_config['hostname'] = "10.151.3.96"
     # 动态传入当前运行环境的ip
     ssh_config['hostname'] = f'{get_run_env()["host"]}'
     ssh = SSH(**ssh_config)
     oauth2_pod_name = ssh.execute_command(
         "kubectl get pods | grep oauth2 | awk '{print $1}'")
     captcha = ssh.execute_command(
         f"kubectl logs {oauth2_pod_name.rstrip()} --tail 2 | grep 生成验证码存入redis | awk -F ' ' '{{print $5}}'"
     )
     return captcha.rstrip()
Ejemplo n.º 2
0
    def get_captcha_from_k8s_log():
        """ 从K8S日志中获取验证码

        返回: 验证码字符串

        """
        ssh_config = LoginPage.SSH_CONFIG.get("ssh")
        ssh_config['hostname'] = sb_config.host
        ssh = SSH(**ssh_config)
        oauth2_pod_name = ssh.execute_command(
            "kubectl get pods | grep oauth2 | awk '{print $1}'")
        captcha = ssh.execute_command(
            f"kubectl logs {oauth2_pod_name.rstrip()} --tail 2 | grep 生成验证码存入redis | awk -F ' ' '{{print $5}}'")
        return captcha.rstrip()