Вопрос

Кто -нибудь знает о любых хороших способах делать марионетки, такие как PP -файлы для Python. Почти как файлы конфигурации, которые могут наследовать другие файлы конфигураций, а также иметь ограниченную логику, как операторы If Is If, и переменные?

Спасибо!

Это было полезно?

Решение

Кокки это интересный проект, который пытается стать шеф -поваром / марионетом, но для Python. Это выглядит немного незрелым для использования в производстве, но если вы ищете систему управления конфигурацией на основе Python и не хотите использовать что-то более хорошо известное (и жесткое), например, BCFG2, я бы пошел с кокки Анкет

Другие советы

Рассмотрите возможность использования Python, с внутренними правилами, ограничивающими то, что может появиться в файле конфигурации.

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

Этот это довольно хороший список инструментов управления конфигурацией с открытым исходным кодом. Хорошие реализации Python включают Synctool, Salt, Pacha и BCFG2.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top