История изменений
Исправление selivan, (текущая версия) :
конфиги, в простом, надежном, переносимом и самодокументируемом формате
Я хочу чтобы этот формат был один для всех.
как она у вас многострочные acl сквида поддеживать будет ?
aclentry -> { 'name', 'type', 'options' -> {}, 'match' }
Синтаксис модет быть другой, но идея такая.
на винды тоже будете портировать эту систему конфигурирования?
Это договорённость о формате конфигов и пара утилит для их удобного чтения/редактирования, чего там портировать?
sed, grep - мощные инструменты, которые работают хз сколько лет. Берем и пишем - задача решена.
Хочется велосипед - он пишется за полчаса на баше/питоне и пользуетесь им сколько влезет.
Таких велосипедов уже тысячи написано, мной в том числе. А если бы формат был одинаковым - хватило бы пары универсальных утилит
блоки nginx
http -> {
comment -> "Common HTTP protocol settings"
...
}
server -> {
comment -> "example.com"
...
location -> { ... }
location -> { ...
}
lua конфиги
someitem -> {
comment -> "This script generates list of users"
type -> 'generated',
parser -> '/usr/bun/lua',
source -> " ... "
}
Исходная версия selivan, :
конфиги, в простом, надежном, переносимом и самодокументируемом формате
Я хочу чтобы этот формат был один для всех.
как она у вас многострочные acl сквида поддеживать будет ?
aclentry -> { 'name', 'type', 'options' -> {}, 'match' }
Синтаксис модет быть другой, но идея такая.
на винды тоже будете портировать эту систему конфигурирования?
Это договорённость о формате конфигов и пара утилит для их удобного чтения/редактирования, чего там портировать?
sed, grep - мощные инструменты, которые работают хз сколько лет. Берем и пишем - задача решена.
Хочется велосипед - он пишется за полчаса на баше/питоне и пользуетесь им сколько влезет.
Таких велосипедов уже тысячи написано, мной в том числе. А если бы формат был одинаковым - хватило бы пары универсальных утилит
блоки nginx
http -> { ... }
server -> {
...
location -> { ... }
location -> { ...
}
lua конфиги
someitem -> {
type -> 'generated',
parser -> '/usr/bun/lua',
source -> " ... "
}