Migrate a self-managed PostgreSQL database running on a Huawei Cloud ECS to a Huawei Cloud RDS for PostgreSQL instance in a different region, using DRS Full + Incremental synchronization over public EIP. Provisions the target with Terraform and drives DRS…
Execute and troubleshoot Huawei Cloud server migration with Terraform in this repository. Prefer SMS first, and fallback to rsync staged migration when source is SMS-incompatible. Use when users ask to migrate ECS/on-prem VMware (especially la-north-2 and…
Plan and write Terraform for Huawei Cloud by discovering real values from the live cloud and asking the user for decisions. Never guesses — always verifies with the latest provider schema.
Manage Huawei Cloud resources through KooCLI. Discover before acting — always query existing resources before creating. Use dryrun to validate, waiter to poll async operations.
Design and create Huawei Cloud CodeArts Req (ProjectMan) projects — parse intent, discover, validate naming, create or reuse the project, and configure its basic design (description, members) using hcloud CLI, with a documented manual fallback.
Parse failover intent, distinguish planned vs unplanned, validate last replication state, execute supervised failover under CRITICAL approval, validate DR site, prevent split brain, execute reverse reprotection, plan and execute failback under separate…
Parse protection intent, validate SDRS service and topology, discover production and DR infrastructure, plan DR architecture, and enable SDRS protection under explicit approval.
Create an IPsec site-to-cloud VPN in Huawei Cloud (on-prem or another cloud → a Huawei VPC) interactively via KooCLI. Asks for all parameters, supports two peer modes (cloud ECS+strongSwan or on-prem local strongSwan config), validates SA+ping, and cleans up.…
Migrate PersistentVolumeClaim (PVC) data between Huawei Cloud CCE clusters using obsutil as the data transfer mechanism via OBS bucket as intermediary storage. Use when Velero's file-level backup (restic/kopia) fails due to Huawei Cloud OBS S3 API…
Deploy Huawei Cloud CCI (Cloud Container Instance) workloads entirely from the CLI using the v2 API with AK/SK signing. Covers prerequisites, SDK-HMAC-SHA256 signing, namespace creation via cci/v2, network creation via yangtse/v2 with securityGroups, NAT…
Set up a local Kubernetes cluster using Kind that is compatible with Huawei Cloud CCE for development and migration exercises. Covers prerequisites check, cluster creation, NGINX Ingress Controller installation with pre-loaded images, local-path provisioner,…
Migrate a Kubernetes application from a local Kind cluster to Huawei Cloud CCE. Covers CCE cluster creation, node pool provisioning, public API access via EIP, ELB setup for Ingress, SWR image push, Nginx Ingress Controller installation, application…
Deploy and operate Huawei Cloud MapReduce Service (MRS) CUSTOM clusters via hcloud CLI (KooCLI), enabling any combination of MRS components (Hadoop, Spark, HBase, Hive, Kafka, Flink, ZooKeeper, ClickHouse, Ranger, and more) supported by the target cluster…
Migrate a complete big-data system — components and internal data — from an on-premises Hadoop distribution (Apache Hadoop, CDH, Hortonworks, FusionInsight), AWS (EMR/S3), Azure (HDInsight/Blob Storage), or Google Cloud (Dataproc/Cloud Storage) into a Huawei…
Use already-deployed Huawei Cloud database instances — RDS, DDS, GeminiDB, TaurusDB, and GaussDB — via hcloud CLI (KooCLI): find an instance, read its connection details, and assign it an Elastic IP (EIP) for public access. Deploys the EIP itself via the EIP…
Migrate databases to Huawei Cloud RDS using DRS (Data Replication Service). Handles AWS and other-cloud MySQL to Huawei Cloud MySQL with full+incremental replication, parameter alignment, network connectivity, and Terraform automation. Use when the user wants…
Install a set of .msi files silently via msiexec with logging, exit-code decoding, and summary reporting. Provides both CMD batch and PowerShell scripts.
Deploy Huawei CodeArts CLI on macOS and add a codearts-litellm wrapper that connects CodeArts to an OpenAI-compatible LiteLLM gateway, including model config, local auth proxy, language behavior patches, and session-scoped --yolo support. Use when installing…
Deploy, configure, validate, troubleshoot, or extend an OpenAI-compatible API proxy backed by PostgreSQL, Prometheus, and Grafana, routing through Huawei ModelArts MaaS (ap-southeast-1) with multi-key load balancing. TRIGGER when the task involves LiteLLM…
Configure Claude Code with LiteLLM proxy for Huawei Cloud MaaS models. Covers Node.js/Claude Code installation, venv setup, config generation with Claude model-name aliases, environment variable configuration, startup script, and model switching.
Configure OpenCode with LiteLLM proxy for Huawei Cloud MaaS models with latency-based routing and fallbacks. Covers venv setup, config generation, opencode integration, and startup script.
Execute and troubleshoot Huawei Cloud cross-region server migration with MGC/SMS and Terraform in this repository. Use when users ask to migrate ECS across regions (especially la-north-2 to la-south-2), run the end-to-end workflow (`terraform init/apply` +…
Execute and troubleshoot Huawei Cloud server migration in this repository. Support both current batch existing-target SMS workflow (`terraform apply` + `scripts/mgc_sms_existing_target_batch.py`) and single-source SMS/rsync workflow…
Execute and troubleshoot Huawei Cloud server migration in this repository. Support both current batch existing-target SMS workflow (`terraform apply` + `scripts/mgc_sms_existing_target_batch.py`) and single-source SMS/rsync workflow…