27 lines
1.2 KiB
Bash
Executable File
27 lines
1.2 KiB
Bash
Executable File
#!/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 实例的过程"
|