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。 謝謝你閱讀我的問題。