Skip to content

Instantly share code, notes, and snippets.

View futuretea's full-sized avatar
🎯
Focusing

Hang Yu futuretea

🎯
Focusing
View GitHub Profile
os:
persistentStatePaths:
- /var/lib/rook
- /tmp
os:
persistentStatePaths:
- var/lib/rook
os:
persistentStatePaths:
- /var/lib/rook
@futuretea
futuretea / patch-harvester-multi-csi.md
Last active June 14, 2023 04:09
Patch Harvester For Multi-CSI

Patch Harvester For Multi-CSI

Enable the read-write mode (Both v1.1 and v1.2 are required)

The OS file system, like a container image, is image-based and immutable except in some directories. To temporarily enable the read-write mode, please use the following steps:

  • Boot/Reboot the system to GRUB menu. Press ESC to stay on the menu. image

  • Press e on first menuentry. Append rd.cos.debugrw to the linux (loop0)$kernel $kernelcmd line.

os:
persistentStatePaths:
- /etc/udev/rules.d
- /etc/emc
- /var/emc-scaleio
rwPaths:
- /usr/lib/sysimage
- /usr/lib/systemd/system
- /bin
- /opt
os:
persistentStatePaths:
- /var/lib/rook
modules:
- rbd
- nbd
@futuretea
futuretea / harvester-upgrade.md
Last active March 23, 2023 12:44
Harvester Upgrade to Dev Version

build iso

cd harvester
export REPO="harbor.futuretea.me/rancher"
export PUSH=true
make
make build-iso
cd dist/artifacts
rsync -avz -r --delete --ignore-existing <source> <target>
sudo mkfs.ext4 /dev/vdb
sudo mkdir /mnt/vdb
sudo mount /dev/vdb /mnt/vdb
sudo vim /mnt/vdb/test.txt
@futuretea
futuretea / install-local-provider.sh
Last active February 23, 2023 02:10
terraform local bin test
PROVIDER_REPO=rancher
PROVIDER_NAME=rancher2
PROVIDER_VERSION=0.0.0-master
PROVIDERS_DIR=$HOME/.terraform.d/plugins/registry.terraform.io/${PROVIDER_REPO}/${PROVIDER_NAME}
PROVIDER_DIR=${PROVIDERS_DIR}/${PROVIDER_VERSION}/linux_amd64
mkdir -p ${PROVIDER_DIR}
cp ./terraform-provider-${PROVIDER_NAME} ${PROVIDER_DIR}/terraform-provider-${PROVIDER_NAME}_v${PROVIDER_VERSION}