Size: a a a

2019 December 04

IM

Iurii Medvedev in terraform_ru
Andrey Kartashov
ну и если надо вместо HCL использовать yaml - то вопрос очень странный, цель-то какая? Звучит как "хочу использовать в go для переменных синтаксис питона"
Питон то причем тут
источник

AK

Andrey Kartashov in terraform_ru
Iurii Medvedev
Сделано для тех кому json привычней
понял, спасибо. Не знал (или забыл)
источник

IM

Iurii Medvedev in terraform_ru
Только в 12 стал мапинг 1к1 раньше он был мягко говоря никакой
источник

AK

Andrey Kartashov in terraform_ru
Мне ямл тоже гораздо больше json нравится. Когда его в CloudFormation завезли, всё стало гораздо проще. @nsuvorov ты точно про этот json говоришь, который https://www.terraform.io/docs/configuration/syntax-json.html ? Почему не HCL?
источник

A

Andor in terraform_ru
Iurii Medvedev
Сделано для тех кому json привычней
Скорее для кодогенерации
источник

IM

Iurii Medvedev in terraform_ru
Andor
Скорее для кодогенерации
hcl прекрасно дружит с кодогенерацией) и автогеном
источник

A

Andor in terraform_ru
Чо, прям для любого языка есть модуль hcl?
источник

EH

Eugene Hrenov in terraform_ru
Для распространенных конечно
источник

НС

Никита Суворов in terraform_ru
Andrey Kartashov
непонятно, про какие переменные речь. terraform HCL свой использует, там нет json
В tfvats файлах
источник

i

inqfen in terraform_ru
Andrey Kartashov
ну и если надо вместо HCL использовать yaml - то вопрос очень странный, цель-то какая? Звучит как "хочу использовать в go для переменных синтаксис питона"
Хе, с учётом того, что разрабы го говорили, что на синтаксис в том числе питон повлиял, то частично так и есть
источник

НС

Никита Суворов in terraform_ru
Iurii Medvedev
Сделано для тех кому json привычней
Да оно по большому счету, что hcl что ,json выглядит жетско, когда у тебя переменная это map с кучей вложений
источник

IM

Iurii Medvedev in terraform_ru
Никита Суворов
Да оно по большому счету, что hcl что ,json выглядит жетско, когда у тебя переменная это map с кучей вложений
мунисов в json побольше
источник

НС

Никита Суворов in terraform_ru
И вся разница на скобочки и запятые
источник

НС

Никита Суворов in terraform_ru
Iurii Medvedev
мунисов в json побольше
По этому и описано все в hcl, а хотелось yaml, он компактнее
источник

IM

Iurii Medvedev in terraform_ru
Никита Суворов
По этому и описано все в hcl, а хотелось yaml, он компактнее
парсер пишите тогда и будет) который будет транслировать yaml->hcl
источник

НС

Никита Суворов in terraform_ru
только и остается
источник

НС

Никита Суворов in terraform_ru
для примера у меня одна переменная выгядит
border = {
 name          = "border"
 flavor        = "m1.tiny"
 start_address = 50
 net           = [«mgmt», «flat»]
 sg = ["default", "service"]
 size          = 1
 root_disk     = {
   size = 1
   type = "fast"
 }
 volume = {
     data01 = {
         size = 1
         type = "fast"
  }
 data02 = {
         size = 2
         type = "slow"
  }
 data03 = {
         size = 3
         type = "slow"
  }
 }
}
источник

НС

Никита Суворов in terraform_ru
ну мягко говоря не очень
источник

A

Andor in terraform_ru
Сильно лучше и не будет
источник

IM

Iurii Medvedev in terraform_ru
В ямл не лучше будет)
источник