terraform

    0熱度

    1回答

    我的問題是類似這樣的混帳樞紐職位: https://github.com/hashicorp/terraform/issues/745 它也關係到我的另一個堆疊交換後: Terraform stalls while trying to get IP addresses of multiple instances? 我試圖引導多臺服務器和我需要在需要所有其他實例的IP地址的實例上運行幾條命令。但是我

    1熱度

    1回答

    我需要在我的terraform腳本的provisioner "remote-exec"塊中使用常規報價"的簡單方法。只有"將工作爲我想要做的,只是嘗試\"不起作用。什麼是terraform最簡單的方法從字面上解釋我的命令。僅供參考這裏是我試圖運行: provisioner "remote-exec" { inline = [ "echo 'DOCKER_OPTS="-H tc

    5熱度

    2回答

    我正在嘗試在我的terraform腳本的provisioner "remote-exec"塊中使用多行字符串。然而,無論何時使用文檔和各種示例中概述的EOT語法,我都會遇到一個錯誤,指出存在:invalid characters in heredoc anchor。 這裏是一個收到此錯誤的簡單provisioner "remote-exec"一個例子(當分別嘗試這兩種類型的EOT收到此錯誤): p

    2熱度

    1回答

    我有一個Amazon VPC帶有一個堡壘和服務發現路由器(Consul),我用它將來自公司內部網的流量路由到VPC。 現在我正在VPC(Webdriver)中運行需要查找docker swarm host的新註冊服務的作業。 從VPC我想指向服務發現服務器。 我想用Terraform創建這個dns wildcard entry。 這是我在它第一次去 - 但我覺得我缺少的東西: resource "

    1熱度

    1回答

    我以模塊化方式使用Terraform以構建我的基礎結構。我通過在不同模塊中調用配置文件來實現這一點。我想傳遞一個基礎結構變量,該變量挑選應用程序應構建的Github存儲庫的標記版本。最重要的是,我試圖弄清楚如何在配置文件的「source」變量中進行串聯。 module "athenaelb" { source = "${concat("git::https://github.com/O

    1熱度

    1回答

    我想創建2個VPC安全組。 一個用於VPC的Bastion主機,另一個用於Private子網。 # BASTION # resource "aws_security_group" "VPC-BastionSG" { name = "VPC-BastionSG" description = "The sec group for the Bastion instance"

    0熱度

    1回答

    我有一臺服務器用於自我修復和自動縮放consul集羣。它通過由consul手錶和健康檢查運行的terraform腳本完成此操作。 我想爲故障轉移添加一個額外的備份terraform服務器。爲此,我必須在我的服務器之間共享terraform.tfstate和terraform.tfstate.backup,以便他們可以在相同資源上運行terraform。我想用Terraform "COMMAND:

    3熱度

    1回答

    我比較鹽雲和terraform作爲工具來管理我們的GCE的基礎設施。我們使用鹽棧來管理虛擬機的配置,所以我自然會更喜歡使用鹽云爲堆棧的一個組成部分,並逐步淘汰terraform作爲傳統的東西。 但是我的使用情況是在VM部署時間非常關鍵,因爲我們提供部署在客戶要求與虛擬機的PaaS解決方案,因此需要在幾秒鐘內一個點擊按鈕提供現成的VM。 讓我感到困惑的是爲什麼鹽雲需要這麼長時間才能部署基本機器。 我

    0熱度

    1回答

    我想克里特存儲桶,然後將文件夾1作爲文件夾(相當於從AWS控制檯創建文件夾操作)。 我試圖做同樣的用下面的代碼terraform: resource "aws_s3_bucket" "bucket_create1" { bucket = "test_bucket/folder1/" acl = "private" } 我收到以下錯誤: Error cr

    2熱度

    1回答

    所以我使用terraform來提供ec2實例和openstack實例。我試圖引用我創建的實例的IP地址,因爲我需要運行使用它們的命令(設置consul)。添加引用到這些變量後然而terraform只是攤出來,也絕對沒有什麼後,我運行一個terraform apply或terraform plan: 以下是資源塊的什麼我試圖運行示例: resource "aws_instance" "consul"