Size: a a a

2019 September 25

AO

Anton Olifir in terraform_ru
resource.cloud_provider_vm.vm_name.public_ip
источник

R

Rower in terraform_ru
ок спасибо за наводку, буду дальше разбираться)
источник

AO

Anton Olifir in terraform_ru
вот наглядный пример:
resource "azurerm_virtual_machine" "virtual_machine" {
 SOME PARAMETERS
}  
 
и далее заюзать вот так:
output "virtual_machine_name" {
value = azurerm_virtual_machine.virtual_machine.name
}
источник

AO

Anton Olifir in terraform_ru
ресурс создал виртуалку, далее в аутпут вывелась переменная с ее именем
источник

AK

Aleksandr Kostiuk in terraform_ru
Может он имел ввиду создание переменной в которой будет айпи использоваться? Но в принципе ничего не меняется
источник

AO

Anton Olifir in terraform_ru
фактически эта переменная уже создается
источник

AO

Anton Olifir in terraform_ru
если хочется ее прям запихнуть отдельно то можно locals использовать
источник

AU

Anton Ustiuzhanin in terraform_ru
Коллеги. Вопрос, кто то использует s3 селектела, как remote storage для стейта? Подскажите с настройкой плз.)
источник

V

Vladislav in terraform_ru
У кого-нибудь работает такая конструкция провайдера ?

provider "aws" {
 region                  = var.aws_region
 shared_credentials_file = "/mnt/d/DISK/credentials"
 profile                 = "terraform"
}
источник

AP

Andrey Panov in terraform_ru
Всем привет. Только начал с терраформом. Создаю для documentDB кластер и инстанс один. Когда делаю apply в первый раз, то получаю такую ошибку
Error: error creating DocDB Instance: DBClusterNotFoundFault: The source cluster could not be found or cannot be accessed: my-docdb-cluster-1
status code: 404

Ничего не меняя, делаю apply второй раз и получаю состояние какое и ожидаю.
Т.е. вопрос, как заставить терраформ ждать появление кластера, прежде чем создавать инстанс?
Весь конфиг выглядит сейчас вот так https://gist.github.com/panov-andy/190bf656810f24836e1bc668cfe0af96
источник

AO

Anton Olifir in terraform_ru
Andrey Panov
Всем привет. Только начал с терраформом. Создаю для documentDB кластер и инстанс один. Когда делаю apply в первый раз, то получаю такую ошибку
Error: error creating DocDB Instance: DBClusterNotFoundFault: The source cluster could not be found or cannot be accessed: my-docdb-cluster-1
status code: 404

Ничего не меняя, делаю apply второй раз и получаю состояние какое и ожидаю.
Т.е. вопрос, как заставить терраформ ждать появление кластера, прежде чем создавать инстанс?
Весь конфиг выглядит сейчас вот так https://gist.github.com/panov-andy/190bf656810f24836e1bc668cfe0af96
Либо использовать depends on, что по мне не очень
источник

AP

Andrey Panov in terraform_ru
Anton Olifir
Либо использовать depends on, что по мне не очень
А как очень?
источник

AO

Anton Olifir in terraform_ru
Либо в aws_docdb_cluster в cluster_identifier использовать то что отдаст после создания aws_docdb_cluster_instance
источник

AO

Anton Olifir in terraform_ru
Т.е будет зависимость второго ресурса от первого
источник

AO

Anton Olifir in terraform_ru
Второй будет зависеть от значения которое будет получено после создания первого ресурса
источник

AP

Andrey Panov in terraform_ru
Anton Olifir
Либо в aws_docdb_cluster в cluster_identifier использовать то что отдаст после создания aws_docdb_cluster_instance
а точно порядок такой, что сначала инстанс, а потом кластер?
а нет под рукой примера, как переменную эту получить и пихнуть потом в другой ресурс!?
источник

AO

Anton Olifir in terraform_ru
AWS: aws_docdb_cluster_instance - Terraform by HashiCorp
https://www.terraform.io/docs/providers/aws/r/docdb_cluster_instance.html
источник

AO

Anton Olifir in terraform_ru
Не точно
источник

AO

Anton Olifir in terraform_ru
Я с авс не знаком)
источник

AO

Anton Olifir in terraform_ru
Но по ссылке отличный пример
источник