Size: a a a

2020 March 09

N

Nikolai in terraform_ru
Никита Суворов
Потому что все эти операции меняют uuid
Логично, да
источник
2020 March 10

s

stempher in terraform_ru
всем привет
подскажите плиз как передать output из одного модуля в переменные другого модуля?
источник

VT

Victor Tur in terraform_ru
stempher
всем привет
подскажите плиз как передать output из одного модуля в переменные другого модуля?
источник

VT

Victor Tur in terraform_ru
instances = module.servers.instance_ids
источник

VT

Victor Tur in terraform_ru
или если это совсем разные модули со своими стейтами:
https://www.terraform.io/docs/providers/terraform/d/remote_state.html
источник

GK

Gennadiy Khramov in terraform_ru
Всем привет!
А скажите, из тех кто через ci терраформ применяет. Как вы удаление ресурсов делаете?
Новые/изменения просто, т.к. через apply идёт, а вот с удалением идей нет(
источник

s

stempher in terraform_ru
ага, спасибо - заработало
источник

DK

D K in terraform_ru
Gennadiy Khramov
Всем привет!
А скажите, из тех кто через ci терраформ применяет. Как вы удаление ресурсов делаете?
Новые/изменения просто, т.к. через apply идёт, а вот с удалением идей нет(
а что не так? У меня destroy нормально работает
источник

IM

Iurii Medvedev in terraform_ru
Gennadiy Khramov
Всем привет!
А скажите, из тех кто через ci терраформ применяет. Как вы удаление ресурсов делаете?
Новые/изменения просто, т.к. через apply идёт, а вот с удалением идей нет(
рапер есть) ну и ряд тестов делаю и заставляю писать
источник

IM

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

IM

Iurii Medvedev in terraform_ru
оставлю это здесь https://github.com/bridgecrewio/checkov
источник

VT

Victor Tur in terraform_ru
прикольно👍
источник

IM

Iurii Medvedev in terraform_ru
Victor Tur
прикольно👍
это даже работает
Check: CKV_AWS_21: "Ensure all data stored in the S3 bucket have versioning enabled"
 FAILED for resource: aws_s3_bucket.this
 File: ../main.tf:23-44

   23 | resource "aws_s3_bucket" "this" {
   24 |   count         = var.create_bucket ? 1 : 0
   25 |   bucket        = var.s3_fqdn
   26 |   force_destroy = true
   27 |   tags          = merge(var.tags, map("Name", format("%s", var.s3_fqdn)))
   28 |  server_side_encryption_configuration {
   29 |     rule {
   30 |       apply_server_side_encryption_by_default {
   31 |         kms_master_key_id = "${aws_kms_key.mykey.arn}"
   32 |         sse_algorithm     = "aws:kms"
   33 |       }
   34 |     }
   35 |   }
   36 |   logging {
   37 |     target_bucket = var.loggingBucket != "" ? var.loggingBucket : local.defaultLoggingBucket
   38 |     target_prefix = "log/"
   39 |   }
   40 |
   41 |   versioning {
   42 |     enabled = var.enable_versioning
   43 |   }
   44 | }

 Variable loggingBucket (of /../variables.tf) evaluated to value "log-bucket" in expression: target_bucket = ${var.loggingBucket != "" ? var.loggingBucket : local.defaultLoggingBucket}
 Variable create_bucket (of /../variables.tf) evaluated to value "True" in expression: count = ${var.create_bucket ? 1 : 0}
 Variable enable_versioning (of /../variables.tf) evaluated to value "True" in expression: enabled = ${var.enable_versioning}
источник

IM

Iurii Medvedev in terraform_ru
можно в сиай корячить как есть
источник

DK

Dmitry Kireev in terraform_ru
Victor Tur
прикольно👍
Отлично. Будет чем пожечь минуты CI!
источник

DK

Dmitry Kireev in terraform_ru
Gennadiy Khramov
Всем привет!
А скажите, из тех кто через ci терраформ применяет. Как вы удаление ресурсов делаете?
Новые/изменения просто, т.к. через apply идёт, а вот с удалением идей нет(
Ну если в TF уже нет ресурса, apply же должен его удалить? Или речь идет о точечном удалении? (тогда как это в CI завязано?)
источник

IM

Iurii Medvedev in terraform_ru
Dmitry Kireev
Ну если в TF уже нет ресурса, apply же должен его удалить? Или речь идет о точечном удалении? (тогда как это в CI завязано?)
кто тебе сказал?ё
источник

DK

Dmitry Kireev in terraform_ru
Iurii Medvedev
кто тебе сказал?ё
Бабка... Разве нет?
источник

IM

Iurii Medvedev in terraform_ru
Dmitry Kireev
Бабка... Разве нет?
Дима тебе в город оружейников
источник

DK

Dmitry Kireev in terraform_ru
возможно, я этого и не отрицаю :-D я с TF не родился. Но давай разберемся:
шаг 1: main.tf содержит aws_instance, в aws его нет.
terraform apply создает инстанс
шаг 2: удаляем aws_instance из main.tf,
какой результат terraform apply ?
источник