חנה
Arty
Пусть коммитят
Arty
rus
חנה
легко, права отберу у уебанов
Arty
Alexander 🐕
И, да, HCL можно хакнуть - и не будет системы типов никакой
Alexander 🐕
Но так делать не надо
חנה
терраформ имеет смысл использовать, когда нужен CI для инфры. когда надо модульный функционал штамповать. в остальных случаях только если как база знаний, эффорт по его написанию и поддержке не адекватен
Alexander 🐕
Пулуми норм тема, но а) ее никто не пробовал, б) из нее уже ничего не сгенеришь, в) она хрен где есть
Alexander 🐕
Я видел всего одну вакансию с пулуми
Alexander 🐕
И оттуда мне не ответили
חנה
это норм
חנה
у вас же не приходит туда 10 заказчиков и не тыкает настройки руками
Alexander 🐕
Arty
Нисходящий рекурсивный парсер генератор
Alexander 🐕
Arty
Я ещё до рождения ансибла пытался сделать систему управления конфигурациями на antlr
Arty
Но заебался
rus
Arty
Неплохо. На сколько допилил её? =)
Ну до уровня описываешь сущности httpd.conf в виде объектов, потом говоришь им сделать save () и получаешь конфиг. Или скармливаешь конфиг получаешь набор сущностей
Alexander
https://t.me/pulumi_ru
Раз упомянули, то попиарю pulumi чатик, но там глухо, но есть кое-что
rus
Alexander 🐕
Alexander
Arty
Alexander
Что за надстройка
https://www.hashicorp.com/blog/cdk-for-terraform-enabling-python-and-typescript-support
Alexander
import { Construct } from 'constructs';
import { App, TerraformStack, Token } from 'cdktf';
import { Vpc } from './.gen/providers/aws/vpc';
import { Subnet } from './.gen/providers/aws/subnet';
import { AwsProvider } from './.gen/providers/aws'
class MyStack extends TerraformStack {
constructor(scope: Construct, name: string) {
super(scope, name);
new AwsProvider(this, 'aws', {
region: 'us-east-1'
});
const vpc = new Vpc(this, 'my-vpc', {
cidrBlock: '10.0.0.0/16'
});
new Subnet(this, 'my-subnet', {
vpcId: Token.asString(vpc.id),
cidrBlock: '10.0.0.0/24'
});
}
}
const app = new App();
new MyStack(app, 'vpc-example');
app.synth();
Arty
Arty
Почему сурово, я в пулуми собираюсь гоу использовать
Никита
чо не путон
Никита
этож всё равно DSL а не настоящий код?
vpm
просто чтобы фрондендерам легче было, писать на привычном
Alexander
Никита
https://github.com/pulumi/examples/tree/master
Никита
ага посмотрел
Никита
но питон все равно читабельнее
One
что больше читал, то и читабельнее
Никита
а питон, считай ямл на стероидах
One
Никита
Никита
больше бесят мессенджеры, которые отступы убирают
Старый
Никита
кинул кусок кода в скайп и нихуя не понятно
Никита
груви топ
One
у меня где то скрипт валялся, который пробелы на табы рандомно меняет в ямлах )))
inqfen
inqfen
Никита
inqfen
One
inqfen
rus
груви топ
+
Куда приятней использовать чем питоны.
inqfen
не хз хз
inqfen
мне не зашел как-то
inqfen
может конечно отвращение связано с атлассианом
inqfen
но пишу на нем с кислой миной
Ilia
Старый
vpm
vpm
inqfen
rust
vpm
inqfen