terraform

    0热度

    1回答

    有谁知道是否有方法将默认设置转换为现有资源的默认设置,并且仅在创建新资源时才设置它们? 例如,当我创建一个新的实例时,我想要使用最新的AMI,但对于现有的实例(应该有所有最新的补丁等),不需要更新AMI。

    0热度

    1回答

    Hashicorp Consul repository包含一个用于在AWS中启动Consul集群的Terraform模块。这是在模块的父目录的shared/scripts目录这里https://github.com/hashicorp/consul/tree/master/terraform 然而,当我引用我的.tf文件中的一个模块,并运行terraform get下载模块,将所需的文件下找到该模

    1热度

    1回答

    我们以下面的模块为例。 https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws/1.0.1 如果我的应用程序栈需要几个web服务器,一个ELB和MySQL服务器,我打算利用模块,这样我不会重复我的代码。我的问题是,我是否应该有上面列出的简单模块(其中一个用于ELB,另一个用于MySQL),然后在env

    0热度

    1回答

    环境: terraform v0.10.7 谷歌云平台 各种.tf创建后端,变量等 文件 问题: 我能够创建多个虚拟机实例以及多个额外的磁盘(boot_dis k在每个实例上工作正常),但是我希望能够将这些额外的磁盘连接到每个虚拟机上,而不必为每个虚拟机添加单独的添加(如果有意义的话!)。 的代码,我至今(其中工程确定为建设多个计算实例,也多额外的磁盘):说明(我注释掉了哪些错误大气压的attac

    1热度

    1回答

    我使用了以下内容: 的Windows 10 Visual Studio代码v1.17.0 Terraform v0.10.3 AWS 我Terraform非常新颖。我一直在阅读一系列文章here,这些文章一直很有帮助 当我将AWS访问密钥传递给我的模块时,我很挣扎。我有一个非常基本的文件夹结构: root |__terraform.tfvars |__management |__ne

    0热度

    1回答

    创建服务用户以管理该项目下的terraform并将其授予roles/owner。为这个terraform用户创建了关键字。 Terraform代码很简单: resource "google_pubsub_topic" "my_topic" { name = "my_topic" project = "${var.project_id}" } 只创建一个发布 - 订阅话题。

    0热度

    1回答

    我想从外部YAML文件或像Hiera这样的数据库将变量读入我的Terraform配置文件,我该怎么做?例如: provider "aws" { region = hiera('virginia') # this should look up for virginia=us-east-1 } resource "aws_instance" { ami = hiera('pr

    1热度

    1回答

    在三种不同的环境下,我希望能够根据环境动态设置变量。在我下面的例子中,假设dev和prod的实例类型不同。我无法在模块中引用instance_type,除非我的vars.tf文件与我的terraform.tfvars并列。 我得到的错误是: unknown variable referenced: 'instance_type'. define it with 'variable' blocks

    -2热度

    1回答

    我想在网络的特定现有(即不是由terraform创建的)子网中创建我的openstack terraform实例。我可以在子网中创建端口并将其分配给实例 - 但是当我创建端口时,我需要知道子网UUID。 如何通过terraform获取子网UUID?我看到我可以使用'import'将状态文件导入子网,但我仍然需要知道UUID。 我可以通过data.openstack_networking_netwo

    0热度

    1回答

    在terraform中创建rds和弹性缓存之后,我想调整优先级,以便设置ec2。 terraform可行吗? 准确地说,我在ec2上运行docker。我想通过使用环境变量将terraform创建的RDS弹性缓存端点传递给docker。 谢谢你阅读我的问题。