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