Size: a a a

2019 October 15

AK

Andrey Kartashov in terraform_ru
Aleksey Shirokikh
Требования: интерактивное обучение использования в терраформе интерполяций.
источник

AK

Andrey Kartashov in terraform_ru
сам не проходил, но возможно то
источник

AS

Aleksey Shirokikh in terraform_ru
Спасибо его ещё не смотрел
источник

VT

Victor Tur in terraform_ru
Aleksey Shirokikh
Требования: интерактивное обучение использования в терраформе интерполяций.
Поставь Visual studio code,
Поставь плагин для terraform, скачай модуль с registry и погляди как всё работает.
https://registry.terraform.io/
Поиграйся и переходи к написанию своих инфраструктурных модулей. В registry вполне можно почерпнуть идеи к написанию.
источник

AS

Aleksey Shirokikh in terraform_ru
Victor Tur
Поставь Visual studio code,
Поставь плагин для terraform, скачай модуль с registry и погляди как всё работает.
https://registry.terraform.io/
Поиграйся и переходи к написанию своих инфраструктурных модулей. В registry вполне можно почерпнуть идеи к написанию.
Благодарю этот совет мне к сожалению не подходит
источник

AS

Aleksey Shirokikh in terraform_ru
/me не вкатывается в ойти нет, нет
источник

VT

Victor Tur in terraform_ru
На Linuxacademy есть курсы с примерами. Интерактивно.
источник

AS

Aleksey Shirokikh in terraform_ru
Victor Tur
На Linuxacademy есть курсы с примерами. Интерактивно.
Не видели там с интерполяциями?
источник

AS

Aleksey Shirokikh in terraform_ru
источник

AS

Aleksey Shirokikh in terraform_ru
собственно
источник

AC

Andrei Chernov in terraform_ru
можно ли в rich types делать поля необязательными? Например, сделать phone обязательным, а остальные, чтобы можно было и не задавать
variable "person" {
 type = object({
   phone   = string
   name    = string
   surname = string
 })
}

чтобы работало следующее
locals {
 person = {
   phone = "999-999-999"
 }
}

module "some_module" {
 source = "../.."
 person = local.person
}
источник

VT

Victor Tur in terraform_ru
name = null
источник

AC

Andrei Chernov in terraform_ru
Victor Tur
name = null
от души!
источник

AK

Andrey Kartashov in terraform_ru
а вот в pulumi так бы не пришлось извращаться
источник

DK

D K in terraform_ru
а тераформа version какая то внутрення переменная? пытался эту переменную прокинуть в модуль, ругалось что нет значения, хотя значение указываеться через -var, поменял на _version - все заработало Terraform v0.11.13
источник

НС

Никита Суворов in terraform_ru
коллеги, а вот с count у нас есть такая замечаельная вещь count.index, а из for_each как то номер шага можно дернуть?
источник

DK

D K in terraform_ru
Никита Суворов
коллеги, а вот с count у нас есть такая замечаельная вещь count.index, а из for_each как то номер шага можно дернуть?
а задача какая?
источник

JK

Jimmi Jameson Keith in terraform_ru
Добрый день. Ищу помощи в следующей проблеме:
источник

JK

Jimmi Jameson Keith in terraform_ru
 Acquiring state lock. This may take a few moments...

Error: Incorrect attribute value type

 on .terraform/modules/mig/GoogleCloudPlatform-terraform-google-managed-instance-group-fd61bad/main.tf line 26, in resource "google_compute_instance_template" "default":
 26:   tags = ["${concat(list("allow-ssh"), var.target_tags)}"]

Inappropriate value for attribute "tags": element 0: string required.


Error: Unsupported argument

 on .terraform/modules/mig/GoogleCloudPlatform-terraform-google-managed-instance-group-fd61bad/main.tf line 33, in resource "google_compute_instance_template" "default":
 33:     access_config      = ["${var.access_config}"]

An argument named "access_config" is not expected here. Did you mean to define
a block of type "access_config"?


Error: Incorrect attribute value type

 on .terraform/modules/mig/GoogleCloudPlatform-terraform-google-managed-instance-group-fd61bad/main.tf line 52, in resource "google_compute_instance_template" "default":
 52:     scopes = ["${var.service_account_scopes}"]

Inappropriate value for attribute "scopes": element 0: string required.
источник

НС

Никита Суворов in terraform_ru
D K
а задача какая?
подставить номер шага в качестве IP адерса
источник