mgmt/test-tofu-local/test-local.tf

45 lines
1.0 KiB
HCL

# 测试 OpenTofu 本机功能
terraform {
required_providers {
null = {
source = "registry.opentofu.org/hashicorp/null"
version = "3.2.4"
}
}
}
# 本机测试 - 创建文件
resource "null_resource" "local_test" {
provisioner "local-exec" {
command = <<EOF
echo "=== 基线测试:模拟完整的配置替换流程 ==="
echo "时间: $(date)"
echo "1. 模拟上传配置文件..."
cp ../nomad-configs-tofu/onecloud1-server.hcl /tmp/nomad-test.hcl
echo " 配置文件已复制到 /tmp/nomad-test.hcl"
echo "2. 模拟替换运行配置..."
sudo mkdir -p /tmp/test-nomad.d
sudo cp /tmp/nomad-test.hcl /tmp/test-nomad.d/nomad.hcl
echo " 配置已替换到 /tmp/test-nomad.d/nomad.hcl"
echo "3. 模拟服务重启..."
sleep 2
echo " 服务重启完成 (模拟)"
echo "4. 验证配置..."
ls -la /tmp/test-nomad.d/
echo "=== 基线测试完成 - 总耗时应该在2-3秒 ==="
echo "完成时间: $(date)"
EOF
}
triggers = {
test_run = timestamp()
}
}
output "test_result" {
value = "本机测试完成"
}