#!/bin/bash # 存储资源重新分配脚本 - 模拟从ch2到A1的资源转移 echo "开始执行存储资源重新分配..." # 检查是否设置了正确的环境 if [ -z "$TF_VAR_compartment_id" ] || [ -z "$TF_VAR_availability_domain" ] || [ -z "$TF_VAR_image_id" ]; then echo "错误: 请确保设置了必要的环境变量 (TF_VAR_compartment_id, TF_VAR_availability_domain, TF_VAR_image_id)" echo "可以通过运行以下命令来设置:" echo "source ~/.oci/terraform_vars_korea.conf" exit 1 fi echo "1. 初始化Terraform..." TF_CLI_CONFIG_FILE=.terraformrc terraform init echo "2. 执行计划以验证配置..." TF_CLI_CONFIG_FILE=.terraformrc terraform plan -var ch2_enabled=false -var ch3_enabled=true -var a1_storage_size_gb=150 echo "3. 如果计划符合预期,请运行以下命令应用更改:" echo " TF_CLI_CONFIG_FILE=.terraformrc terraform apply -var ch2_enabled=false -var ch3_enabled=true -var a1_storage_size_gb=150" echo "" echo "注意: 此配置模拟了以下操作:" echo " - ch2_enabled=false 表示 ch2 实例已被终止" echo " - 创建一个新的 200GB 存储卷分配给 A1 实例" echo " - 这模拟了将原本分配给 ch2 的资源重新分配给 A1 实例的过程"