terraform

    0热度

    1回答

    当使用Terraform lifecycle来管理我们的自动调节组时,我们使用create_before_destroy标志,以便在销毁当前的ASG之前创建新的自动调节组(ASG)。我试图解决的问题是Terraform似乎需要10分钟才能销毁当前的ASG。 是否有启动命令摧毁,而不是等待它完成呢?

    3热度

    1回答

    我正在尝试通过terraform旋转现场实例。当我尝试使用预配置块(“remote-exec”或“file”)时,它会失败,并在DEBUG级别输出中看到SSH错误。当我从现场实例请求切换到标准aws实例资源声明时,配置工作正常。 代码不工作: resource "aws_spot_instance_request" "worker01" { ami = "ami-0cb95574"

    0热度

    1回答

    我使用的是PHP应用程序,BoxBilling。它接受来自最终用户的订单,这些订单需要处理成实际的节点和容器。 我打算使用Terraform作为供应方两个,集装箱每当有房在现有节点或新节点可每当现有的都满了。 Terraform将与我的提供者进行交互以创建新节点,并使用Vagrant来配置容器。流浪者将与Kubernetes进行交互以配置豆荚/容器。 问题是:有没有入站Terraform API,

    0热度

    1回答

    我在Terraform JSON中寻找正确的语法来编写列表或地图。似乎是作为terraform很少文档JSON(.tf.json) 我目前收到以下错误: Error loading config: Error loading /var/tmp/base.tf.json: Error reading config for aws_instance[web]: Invalid dot index fo

    0热度

    1回答

    这个Terraform文件是什么任何光: .terraform.tfstate.lock.info

    0热度

    1回答

    我一直在测试terraform(v.0.10),为企业在AWS中配置EC2实例,安全组,RDS实例等。 我使用一个模块的方法,这样可以将这些“来源”为我的每一个环境: apps: main.tf app.tf vars.tf sec_groups: main.tf sec_group.tf vars.tf : : 对于每一个我的

    0热度

    1回答

    我不确定terraform应该如何在这种情况下的行为: 我们带来了实例的集群,一个其中有一个ami在群集运行时被删除。 我们尝试销毁此群集,并且terraform在刷新阶段失败,因为尝试查找ami的查询失败。 在我看来,为了销毁一个集群,实体已经存在,所以不应该再需要ami了,所以terraform应该会破坏这个集群。 也许这里有一个解决方法?或者我应该提交一个问题?

    3热度

    1回答

    不确定这是一个错误还是我做错了什么。当我在两个模块之间引入依赖关系时,依赖模块的template_file数据中的变量会起作用,terraform会抱怨找不到它。 我有两个模块,saltmaster和cassandra。目标是让saltmaster通过输出变量公开其IP地址,并使用cassandra来使用它。 如果我切断模块之间的依赖关系,通过将IP地址硬编码为cassandra模块的输入,则所有

    0热度

    1回答

    当我在做terraform init命令时,TF没有tfstate(我的tfstate文件在s3存储桶中)。此外,我无法在.terraform文件夹内看到terraform backend-config文件。 我使用terraform 0.10.4版本 输出: $ terraform --version Terraform v0.10.4 $ terraform init \ -lock

    1热度

    1回答

    Terraform documentation涵盖自动缩放组环境中的cloudwatch警报,但不包括个别实例。 resource "aws_cloudwatch_metric_alarm" "foobar" { alarm_name = "terraform-test-foobar5" comparison_operator = "GreaterThanOrEqual