Ivan
Изыди, 👺
А чем он плох по вашему мнению?
George
А чем он плох по вашему мнению?
Тем, что это убунту-костыль. В других дистрибутивах его по умолчанию нет
George
Я уж не говорю о том, что менять способ конфигурации сети в каждом следующем дистрибутиве - бесценно по отношению к пользователям
Ivan
Тем, что это убунту-костыль. В других дистрибутивах его по умолчанию нет
Это не отменяет того, что он удобен. Да, по-умолчанию он только в убунту 18.04 и выше, но его можно спокойно ставить и использовать в тех дистрибутивах, где сетью управляет systemd.
Ivan
Ямл даёт простейшую защиту от неправильной конфигурации, он удобно и просто читаем, его легко писать и его легко распарсить.
George
Постоянная путаница: * List vs dict * Проблема с отступами * Экранирование значений в ключах (ну, типа надо писать "ololo:gfvxg" в значении ключа с кавычками, иначе парсер не распарсит)
George
Я б не сказал, что я счастлив редактировать yaml. Но, да, json редактировать ещё хуже
Ivan
Не дает
Если синтаксис неправильный, конфигурация даже не применяется и сообщается об ошибке.
Ivan
Как и везде. Это не особенность yaml
Поэтому я и назвал это простейшей защитой :)
George
Я бы условно согласился, если каждый ямл версионировался. Сверху была ссылка на схему. И были четкие констрейнты на параметры
George
Типа ip: 10.10.10.10, но не ip: "bred"
George
Но нет, такого нет и не будет
George
И вообще странно, что Вы тогда не фанат, скажем, хмл формата
George
А что - структурированные данные, даже схему натянуть можно. Удобно коллапсировать и разворачивать целые блоки. Если что - я не фанат хмл
Bogdan (SirEdvin)
Но нет, такого нет и не будет
Такое есть. Например через jsonschema
Bogdan (SirEdvin)
У нас на конфиги мой коллега накинул такое
George
Такое есть. Например через jsonschema
Где это используется, кроме как в публичных API ? Не для конфигов
George
Такое есть. Например через jsonschema
Ога, сваггер ещё втащите
Bogdan (SirEdvin)
Иронично, но мы уже
George
Я не к тому, что в принципе нельзя натянуть схему - проблема скорее в том, что так никто не делает
Combot
George Gaál (0) увеличил репутацию Bogdan (SirEdvin) Gladyshev (1) (+1)
Igor
Я не к тому, что в принципе нельзя натянуть схему - проблема скорее в том, что так никто не делает
всем лень это потом мейнтейнить, когда конфиги будут разрастаться
Bogdan (SirEdvin)
А лазить в код для поиска нужных ключей не лень?)
George
Ух)
согласен или нет? Выбирай сторону
George
https://arp242.net/yaml-config.html
просто разнесли в щепки
George
The YAML spec is 23,449 words; for comparison, TOML is 3,339 words, JSON is 1,969 words, and XML is 20,603 words.
George
в частности, это прям мощь
George
Dmitry
какой-то маркетинговый буллшит. даёшь очередной стандарт
Александр
Чем можно обеспечить редактирование конфигурационных файлов централизованное, но с разделением прав?
George
каждый репозиторий - свой набор прав
George
консолидировать - в ансибловском репозитории с плейбуками
Александр
George
хранить конфиги - вот костылище
George
идеальный вариант, если у тебя конфиги в консуле
George
etcd?
🙅‍♂️
George
ты еще реши - нужно ли, чтобы юзер А видел конфигурационный файл юзера Б
George
или только запрет на редактирование
Navern
vault)
Александр
freeipa
Это разве не ldap обычный?
Старый
это аналог ад
Oleksandr
гг
Старый
с кучей правил мандатным доступом и тп
Oleksandr
кстати, а как в такой зазаче вот с конфигами валидацию всех конфигов делать-то?
Oleksandr
в общем лучше так не делать
Александр
ты еще реши - нужно ли, чтобы юзер А видел конфигурационный файл юзера Б
Прям реально надо кому-то ro, кому-то rw, а другим n/a
George
тогда консул и vault
Александр
Самопис что ли написать?
George
не трать зря время
George
тебе предложили минимум два способа, опять не то - да?
Александр
Ну а чем мне консул поможет?
Александр
Где там нужный функционал?
George
волт скорее - там есть ACL
George
к тому же ты можешь конфу пушить в консул через некую обертку, которая и будет реализовывать RBAC
Александр
А нафиг мне пушить в консул, если у меня уже есть ансибл?
Александр
Осталось только редактор с rbac
George
ты же не говоришь, а даешь какую-то сферическую проблему в вакууеме
Александр
Ну так я ж спросил только про редактор с правами)
George
а когда ребята дают такое же сферическое решение...
George
Ну так я ж спросил только про редактор с правами)
нет, такого нет, ибо нафиг не надо
Александр
Это называется уточнением
Oleksandr
достаточно сделать пермишны на ФС и твоя задача решена