Разрешить geodata и dns в сниппетах + опциональный перезапуск затронутых нод

Проблема: У меня несколько конфиг-профилей — по одному на ноду. В них дублируется один и тот же блок geodata с кастомным ядром Xray. Когда выходит новая версия ядра, ссылка и хеш меняются, и мне приходится руками открывать каждый профиль и править одно и то же место. Профилей может быть и десять — на это уходит какое-то время.

Потенциальное решение: Разрешить добавлять блок geodata в сниппет. Тогда для смены версии ядра на всех нужных нодах я поменяю всего две строки в одном месте.

Но возникает вторая проблема: чтобы настройка применилась, ноду надо перезапустить. Поэтому стоит рассмотреть опциональный перезапуск тех нод, которых касается сниппет.

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

Будет доступно в версии 3.2.3.

{
  "snippets": [
     "geodata-snippet",
     "logger-snippet"
   ]
}

А можно немного подробнее как это использовать?

Начал добавлять сниппет, но ни блок “dns”: {} ни “log”: {} ни “geodata”: {} редактор сниппетов не принимает - инвалид json.

“snippets”: [] в корень конфига?

Все блоки настроены в конфиг-профиле и работают без сниппета

В корень. В сниппетах на знак вопроса доступна новая документация, там есть исчерпывающие примеры разных видов сниппетов.