Есть ли хороший инструмент для упаковки пакетов конфигурации?

Я использую пакеты для настройки своей системы. Каждый пакет зависит от пакетов приложений, которые он настраивает, и содержит файлы конфигурации. (Репозиторий живет на https://github.com/majewsky/system-configuration .)

У меня сложилось впечатление, что сборка пакетов конфигурации с использованием собственных инструментов упаковки (в моем случае файлы PKGBUILD, поскольку я использую Arch Linux) является излишне громоздким. Чтобы упаковать файл конфигурации с одной строкой содержимого, я должен поместить файл в свой репозиторий, указать файл в исходных файлах PKGBUILD и установить файл в PKGBUILD install () . (Это не относится к Arch Linux, я просто использовал ее в качестве примера, так как я использую ATM.)

Есть ли варианты для оптимизации этого процесса? Что-то вроде описания пакета формат, ориентированный на пакеты конфигурации, где у вас есть единственный файл описания, содержащий ng все зависимости и файлы конфигурации, которые можно преобразовать в пакет конфигурации с помощью одной команды.

[РЕДАКТИРОВАТЬ: Чтобы уточнить, я не ищу какие-либо классические инструменты управления конфигурацией, такие как Puppet / Chef / Ansible / Salt / cfEngine. Я считаю, что каждый из них слишком толстый, и создал свой собственный, Holo ( http://holocm.org ), который расширяет произвольные системные менеджеры пакетов для обработки конфигурации. Единственное, чего мне не хватает в этом подходе, - это относительно утомительно настраивать процесс сборки для системных пакетов, содержащих только несколько статических файлов.]

Если ответ отрицательный, я построю его сам, но я считаю, что некоторые исследования предшествующего уровня техники полезны. Мой поиск в Google пока не дал ничего полезного.

0
14.10.2015, 15:55
0 ответов

Теги

Похожие вопросы