Size: a a a

2020 April 05

MI

Mike Ivanov in terraform_ru
Sergey Solomin
огроменное спасибо тебе!!!
сочту благодарность заслуженной, если будет правильно работать, вдруг я окажусь не прав))
источник

SS

Sergey Solomin in terraform_ru
Mike Ivanov
сочту благодарность заслуженной, если будет правильно работать, вдруг я окажусь не прав))
я проверил, работает. я просто кучу времени потратил на поиск.
я просто в terraform новичок
источник
2020 April 06

KT

Kirill Temnov in terraform_ru
привет коллеги!
никто не пробовал через terraform сделать и связать aws_kinesis_stream и aws_kinesis_firehose_delivery_stream ?
они создаются, но не связываются…
источник

AK

Andrey Kartashov in terraform_ru
Kirill Temnov
привет коллеги!
никто не пробовал через terraform сделать и связать aws_kinesis_stream и aws_kinesis_firehose_delivery_stream ?
они создаются, но не связываются…
код?
источник

KT

Kirill Temnov in terraform_ru
resource "aws_kinesis_stream" "my_tracking_stream" {
 name             = var.stream_name
 shard_count      = var.shard_count
 retention_period = var.retention_period

 shard_level_metrics = [
   "IncomingBytes",
   "OutgoingBytes",
 ]

 tags = {
   Environment = terraform.workspace
 }
}

resource "aws_kinesis_firehose_delivery_stream" "my_tracking_stream" {
 name        = "my-firehose-stream-${terraform.workspace}"
 destination = "redshift"

 s3_configuration {
   role_arn           = aws_iam_role.firehose_role.arn
   bucket_arn         = var.bucket_arn
   buffer_size        = 10
   buffer_interval    = 400
   compression_format = "GZIP"
 }

 redshift_configuration {
   role_arn        = aws_iam_role.firehose_role.arn
   cluster_jdbcurl = "jdbc:redshift://${var.redshift_cluster_endpoint}/${var.redshift_cluster_database_name}"
   username        = var.redshift_username
   password        = var.redshift_password
   data_table_name = var.redshift_table_name
   # copy_options       = "delimiter '|'" # the default delimiter
   # data_table_columns = "test-col"
   s3_backup_mode = "Enabled"

   s3_backup_configuration {
     role_arn           = aws_iam_role.firehose_role.arn
     bucket_arn         = var.bucket_arn
     buffer_size        = 15
     buffer_interval    = 300
     compression_format = "GZIP"

   }
 }
}
источник

KT

Kirill Temnov in terraform_ru
resource "aws_iam_role" "firehose_role" {
 name = "firehose_role_${terraform.workspace}"

 assume_role_policy = <<EOF
{
 "Version": "2012-10-17",
 "Statement": [
   {
     "Action": "sts:AssumeRole",
     "Principal": {
       "Service": "firehose.amazonaws.com"
     },
     "Effect": "Allow",
     "Sid": ""
   }
 ]
}
EOF

 tags = {
   Name = "Firehose role"
   Environment = terraform.workspace
 }
}
источник

AK

Andrey Kartashov in terraform_ru
так а kinesis_source_configuration кто будет указывать?
источник

AK

Andrey Kartashov in terraform_ru
источник

KT

Kirill Temnov in terraform_ru
пропустил, попробую сейчас, спасибо!
источник

SB

Sergei Baikin in terraform_ru
Мне нужно поставить Vault из helm чарта (https://github.com/hashicorp/vault-helm)

Пытался гуглить как клонировать его предварительно куда то во временную папку и использовать потом в helm провайдере но ничего не нашел
Подскажите пожалуйста хотябы как склонировать репозиторий? Есть ли какойто провадер который это делает?
источник

MM

Maksim Makhalov in terraform_ru
По терраформ есть best practices ?)
источник

AU

Anton Ustiuzhanin in terraform_ru
Maksim Makhalov
По терраформ есть best practices ?)
Есть
источник

VT

Victor Tur in terraform_ru
Maksim Makhalov
По терраформ есть best practices ?)
источник

VT

Victor Tur in terraform_ru
best practices используются исходя из ваших задач.
источник

AK

Andrey Kartashov in terraform_ru
Sergei Baikin
Мне нужно поставить Vault из helm чарта (https://github.com/hashicorp/vault-helm)

Пытался гуглить как клонировать его предварительно куда то во временную папку и использовать потом в helm провайдере но ничего не нашел
Подскажите пожалуйста хотябы как склонировать репозиторий? Есть ли какойто провадер который это делает?
Твой вопрос как скопировать гит репозиторий? git clone?
источник

AK

Andrey Kartashov in terraform_ru
Странно слышать такие вопросы от человека, который использует IaaC тулзу
источник

SB

Sergei Baikin in terraform_ru
Andrey Kartashov
Твой вопрос как скопировать гит репозиторий? git clone?
Вприеципе да.
Ну как использую пытаюсь вот EKS кластер собрать что до этого руками был мною поднят.
В absible знаю как и знаю как нагуглить. Руками тоже могу и в скрипте.
А для тераформа вот не могу нагуглить. (гугл скил не достаточно прокачан)
источник

AK

Andrey Kartashov in terraform_ru
ну, вобщем копируешь вручную (через git clone или wget и ставишь как локальный чарт)
источник

SB

Sergei Baikin in terraform_ru
Andrey Kartashov
ну, вобщем копируешь вручную (через git clone или wget и ставишь как локальный чарт)
Ну мне хотелось чтобы teraform мне во время сборки плана скачивал указанную версию (или последнию стабильную) тоесть получить легкость обновления. Ну и чтобы не хранить вендоров в своем репозитории.
Я думал раз ансибл умеет то и тераформ должен.
источник

AK

Andrey Kartashov in terraform_ru
Sergei Baikin
Ну мне хотелось чтобы teraform мне во время сборки плана скачивал указанную версию (или последнию стабильную) тоесть получить легкость обновления. Ну и чтобы не хранить вендоров в своем репозитории.
Я думал раз ансибл умеет то и тераформ должен.
к сожалению, он так не умеет
источник