Size: a a a

2020 December 24

SP

Sergei Puzyrev in ru_hashicorp
Jürgen Romins
а что ты хочешь сделать)?
тулзу, которая по описанию в starlark генерирует terraform-описание, которое можно скормить самому терраформу. грубо skycfg для терраформа.

для этого нужно из схемы сгенерировать код, который будет дергаться из старларка.
источник

JR

Jürgen Romins in ru_hashicorp
Sergei Puzyrev
тулзу, которая по описанию в starlark генерирует terraform-описание, которое можно скормить самому терраформу. грубо skycfg для терраформа.

для этого нужно из схемы сгенерировать код, который будет дергаться из старларка.
типа этого что ли https://github.com/mitchelldavis/rules_terraform
Выглядет так что пытаешься написать свой раппер над тф)
источник

SP

Sergei Puzyrev in ru_hashicorp
Jürgen Romins
типа этого что ли https://github.com/mitchelldavis/rules_terraform
Выглядет так что пытаешься написать свой раппер над тф)
это рулы для Базеля. совсем другая штука. общего - только старларк.
источник

JR

Jürgen Romins in ru_hashicorp
Sergei Puzyrev
это рулы для Базеля. совсем другая штука. общего - только старларк.
ну хз) по мне рапер над тф всегда лишнее) в 90 процентах случаев его потом поддерживать сложноват-то. В свое время мы делали свой сдк для инженеров для тф и в принципе оно даже сносно работало только сил потратили дохрена
источник

SP

Sergei Puzyrev in ru_hashicorp
Jürgen Romins
ну хз) по мне рапер над тф всегда лишнее) в 90 процентах случаев его потом поддерживать сложноват-то. В свое время мы делали свой сдк для инженеров для тф и в принципе оно даже сносно работало только сил потратили дохрена
как показывает практика, на это есть запрос.
сам тф и hcl тупые до безобразия. старларк куда как повыразительнее.
можно посмотреть на terrascript. вот я хочу подобную штуку, но на ограниченном языке, e.g. starlark, чтобы невозможны были злоупотребления.
источник

JR

Jürgen Romins in ru_hashicorp
Sergei Puzyrev
как показывает практика, на это есть запрос.
сам тф и hcl тупые до безобразия. старларк куда как повыразительнее.
можно посмотреть на terrascript. вот я хочу подобную штуку, но на ограниченном языке, e.g. starlark, чтобы невозможны были злоупотребления.
так тогда берешь голенг и пишешь будет нативнее) собственно так и делали) но сразу закладывай силы/время/деньги на поддержку я не отговариваю, но за достаточно долгий период работы с тф враперы показали себя не рентабильными с точки зрения поддержки этого всего
источник

SP

Sergei Puzyrev in ru_hashicorp
Jürgen Romins
так тогда берешь голенг и пишешь будет нативнее) собственно так и делали) но сразу закладывай силы/время/деньги на поддержку я не отговариваю, но за достаточно долгий период работы с тф враперы показали себя не рентабильными с точки зрения поддержки этого всего
враппер тонкий и генерируемый. негенерируемого кода около ~1000 строк.
источник

JR

Jürgen Romins in ru_hashicorp
Sergei Puzyrev
враппер тонкий и генерируемый. негенерируемого кода около ~1000 строк.
так я тебе про поддержку 1000 твоих строк) как и в обычной разработки тебе это все надо поддерживать же
источник

SP

Sergei Puzyrev in ru_hashicorp
сомневаюсь, впрочем, что возможно практическое применение :) но поиграться вполне можно на праздниках.
источник

SP

Sergei Puzyrev in ru_hashicorp
Jürgen Romins
так я тебе про поддержку 1000 твоих строк) как и в обычной разработки тебе это все надо поддерживать же
1000 строк кода это примерно нихуя.
источник

SP

Sergei Puzyrev in ru_hashicorp
тулза размером с сам skycfg
источник

JR

Jürgen Romins in ru_hashicorp
Sergei Puzyrev
1000 строк кода это примерно нихуя.
ты привел какую-то обстрактную цифру я тебе ответил про поддержку, а теперь представь через 2 года код обрастает еще 100500 миллионов строк, компания отказывается от starlark и все силы и время летят в трубу)
источник

SP

Sergei Puzyrev in ru_hashicorp
Jürgen Romins
ты привел какую-то обстрактную цифру я тебе ответил про поддержку, а теперь представь через 2 года код обрастает еще 100500 миллионов строк, компания отказывается от starlark и все силы и время летят в трубу)
компания, где я работаю, не использует терраформ.
источник

SP

Sergei Puzyrev in ru_hashicorp
это не бизнес-проект.
источник

JR

Jürgen Romins in ru_hashicorp
Sergei Puzyrev
компания, где я работаю, не использует терраформ.
ты не понял обстаркуцию мысли?
источник

SP

Sergei Puzyrev in ru_hashicorp
я и сам нигде не использую терраформ так-то.
источник

JR

Jürgen Romins in ru_hashicorp
И тогда зачем это)?
источник

SP

Sergei Puzyrev in ru_hashicorp
Jürgen Romins
ты не понял обстаркуцию мысли?
ты говоришь о стоимости поддержки проекта в контексте бизнеса компании. я говорю тебе о том что проект вообще не находится в поле зрения бизнеса компании.
источник

SP

Sergei Puzyrev in ru_hashicorp
Jürgen Romins
И тогда зачем это)?
just for fun и потому что приятели жалуются на тупость hcl :D
источник

JR

Jürgen Romins in ru_hashicorp
Sergei Puzyrev
ты говоришь о стоимости поддержки проекта в контексте бизнеса компании. я говорю тебе о том что проект вообще не находится в поле зрения бизнеса компании.
я про рентабильность, кому нужна непонятная утилита на чем что
источник