Size: a a a

2018 July 31

IM

Iurii Medvedev in terraform_ru
Хм
источник

bk

bebebe ko in terraform_ru
Andrei Chernov
а какие подводные камни могут возникнуть с terraform на aws?
При создании serverless приложений
источник

AC

Andrei Chernov in terraform_ru
bebebe ko
При создании serverless приложений
ясно, спасибо, не сталкивался еще
источник

N

Nikolay in terraform_ru
Привет, народ, есть ли способ заставить terraform выводить все output в консоль из вложенных service?
источник

S

Sergio in terraform_ru
может из модулей?
источник

S

Sergio in terraform_ru
источник

S

Sergio in terraform_ru
terraform output -module= mymodule
но чтоб все сразу - хз
источник

N

Nikolay in terraform_ru
Sergio
terraform output -module= mymodule
но чтоб все сразу - хз
Нашел один способ, если прокинуть output из вложенного модуля в родительский:

output "TARGET_GROUP_ARN" {
 value = "${module.service.TARGET_GROUP_ARN}"
}
источник

N

Nikolay in terraform_ru
Но это, конечно, нифига некрасиво и немасштабируемо
источник

N

Nklya in terraform_ru
модуль выдает output.
чтобы его вывести, твой код должен его получить и отдать
источник

N

Nklya in terraform_ru
Так идеологически задумано
источник
2018 August 01

AC

Andrei Chernov in terraform_ru
привет! не пойму где ошибся, чтобы resource "postgresql_role" отработал:
provider "postgresql" {
 alias = "rds"
 host     = "${local.db_host}"       //10.0.31.22  
 port     = "${local.db_port}"       //5432
 username = "${local.db_username}"   //masteruser
 password = "${local.db_password}"
 database = "${var.db_name}"         // api-dev
}

resource "postgresql_role" "api_role" {
 provider = "postgresql.rds"
 name            = "api"
 superuser       = false
 create_database = true
 login           = true
 password        = "${local.api_role_password}"
 create_role     = false

 connection {
   bastion_host        = "${aws_instance.bastion.public_ip}"
   bastion_port        = 22
   bastion_host_key    = "${local.public_key}"
   bastion_private_key = "${local.private_key}"
   bastion_user        = "ec2-user"
 }
}
ошибка Error initializing PostgreSQL client: error detecting capabilities: error PostgreSQL version: dial tcp 10.0.31.22:5432: getsockopt: connection timed out
источник

АО

Анатолий Облаухов in terraform_ru
Andrei Chernov
привет! не пойму где ошибся, чтобы resource "postgresql_role" отработал:
provider "postgresql" {
 alias = "rds"
 host     = "${local.db_host}"       //10.0.31.22  
 port     = "${local.db_port}"       //5432
 username = "${local.db_username}"   //masteruser
 password = "${local.db_password}"
 database = "${var.db_name}"         // api-dev
}

resource "postgresql_role" "api_role" {
 provider = "postgresql.rds"
 name            = "api"
 superuser       = false
 create_database = true
 login           = true
 password        = "${local.api_role_password}"
 create_role     = false

 connection {
   bastion_host        = "${aws_instance.bastion.public_ip}"
   bastion_port        = 22
   bastion_host_key    = "${local.public_key}"
   bastion_private_key = "${local.private_key}"
   bastion_user        = "ec2-user"
 }
}
ошибка Error initializing PostgreSQL client: error detecting capabilities: error PostgreSQL version: dial tcp 10.0.31.22:5432: getsockopt: connection timed out
Похоже на то, что не пингуется айпи или порт закрыт. У меня такая ошибка была, когда winrm был неправильно настроен для провиженера
источник

AC

Andrei Chernov in terraform_ru
на бастионе 22 открыт, на db 5432 тоже. Если вручную на бастион зайти по ssh, то видно, что у db 5432 открыт
источник

АО

Анатолий Облаухов in terraform_ru
Andrei Chernov
на бастионе 22 открыт, на db 5432 тоже. Если вручную на бастион зайти по ssh, то видно, что у db 5432 открыт
Глупый вопрос - может на том порту нет постгре?) или он не бежит
источник

AC

Andrei Chernov in terraform_ru
Анатолий Облаухов
Глупый вопрос - может на том порту нет постгре?) или он не бежит
есть, если руками ssh туннель поднимаю через бастион на pg, то все соединяется
источник
2018 August 02

AK

Andrey Kartashov in terraform_ru
а из state можно вытащить tf файлы?
источник

N

Nklya in terraform_ru
источник

AK

Andrey Kartashov in terraform_ru
уже вижу, что нет, только список ресурсов есть
источник

AK

Andrey Kartashov in terraform_ru
по тупости грохнул *.tf файлы, остался только state в бакете
источник