Skip to content

Instantly share code, notes, and snippets.

View liweinan's full-sized avatar
🎯

Wei Nan Li liweinan

🎯
View GitHub Profile
@liweinan
liweinan / explain.md
Created February 2, 2026 14:17
Prow Sidecar Secret Censoring Mechanism Explained

Prow Sidecar Secret Censoring Mechanism Explained

Overview

During OpenShift CI ProwJob execution, test logs and artifacts often need to include configuration files (such as install-config.yaml) that may contain sensitive information like pullSecret, SSH keys, etc. To prevent these sensitive data from leaking into public test logs, Prow implements an automated secret censoring mechanism.

Core Question

User's observation:

@liweinan
liweinan / quick-test.sh
Created January 29, 2026 15:11
quick-test.sh
#!/bin/bash
# Quick test script for OCPBUGS-69923
# Usage: ./quick-test.sh [pull-secret-file] [iterations]
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PULL_SECRET="${1:-$HOME/works/oc-swarm/openshift-versions/auth.json}"
ITERATIONS="${2:-5}"
echo "Quick Zone Consistency Test"
echo "============================"
@liweinan
liweinan / analyze-installer-versions.sh
Created January 27, 2026 06:46
Analyze installer versions and their corresponding commits
#!/bin/bash
# Analyze installer versions and their corresponding commits
# Similar to release image analysis, but for installer repository
set -e
INSTALLER_REPO="${1:-/Users/weli/works/oc-swarm/installer}"
echo "=========================================="
echo "Installer Version Analysis"
@liweinan
liweinan / boot_flow.md
Last active January 3, 2026 11:17
**# QEMU → SeaBIOS → Linux Kernel 启动流程详解**

QEMU → SeaBIOS → Linux Kernel 启动流程详解

本文档详细介绍了从 QEMU 虚拟硬件启动到 Linux 内核接管系统的完整流程,包括 SeaBIOS 的加载、中断服务初始化,以及内核如何接管 BIOS 并建立自己的中断处理机制。


目录

  1. QEMU 加载 SeaBIOS
  2. SeaBIOS 初始化中断服务
@liweinan
liweinan / ocp-23544.md
Created December 22, 2025 13:54
Test Case Manual Log
anan@think:~/works/openshift-versions/works$ cat install-config.yaml.bkup 
additionalTrustBundlePolicy: Proxyonly
apiVersion: v1
baseDomain: qe.devcluster.openshift.com
compute:
- architecture: amd64
  hyperthreading: Disabled
  name: worker
 platform: {}
@liweinan
liweinan / README.md
Created December 11, 2025 10:38
OCPBUGS-61344 test case

AWS Backup Detection Test Script

Overview

The test-aws-backup-detection.sh script automates the complete testing process for the AWS Backup detection mechanism in openshift-install destroy functionality.

Prerequisites

  1. AWS CLI installed and configured
  2. jq command-line JSON processor
def f_iterative(x):
stack = [(x, 0)] # (参数, 状态): 0=初始, 1=等待内层f(x-0.5), 2=等待外层f(x-f(x-0.5))
results = {} # 缓存中间结果,避免重复计算
while stack:
x, state = stack.pop()
if x < 0:
results[x] = -x
continue
#!/bin/sh
set -x
. ./functions.sh
pwdir="$(dirname '$0')"
ip='download.eng.bos.redhat.com'
alias wget='wget -nc'
# Stop the script if any errors occur.
@liweinan
liweinan / host-secondary.xml
Last active January 9, 2025 15:46
WildFly Domain Mode Configuration Files
<?xml version="1.0" encoding="UTF-8"?>
<host xmlns="urn:jboss:domain:community:20.0" name="secondary">
<extensions>
<extension module="org.jboss.as.jmx"/>
<extension module="org.wildfly.extension.core-management"/>
<extension module="org.wildfly.extension.elytron"/>
</extensions>
<management>
<audit-log>
@liweinan
liweinan / coffee.md
Last active November 20, 2024 05:18
☕️
We couldn’t find that file to show.