Назад | Перейти на главную страницу

Контроль версий Cobbler?

Я использую Cobbler для настройки загрузки PXE для установки хоста.

Какие компоненты cobbler мне следует держать под контролем версий, чтобы я мог изучить особенности установки хоста? Изменения в сниппетах, файлах кикстарта, профилях, репозиториях - все это может скрыть то, что произошло в прошлом.

Как / должен контроль версий взаимодействовать с веб-интерфейсом?

Я только что обнаружил, что в / var / lib / cobbler есть репозиторий .git, но он перестал получать коммиты около месяца назад. Все сообщения фиксации - это «обновление API» - предположительно из веб-интерфейса.

/ etc / cobbler / settings содержит

scm_track_enabled: 1
scm_track_mode: "git"

Я обнаружил, что "cobbler sync" в командной строке генерирует сообщение фиксации "обновление API". Изменения через веб-интерфейс не фиксируются в репозитории, если не щелкнуть действие «Синхронизировать» на левой боковой панели.

Для меня вероятность того, что я хотя бы в каком-то случае забуду нажать на ссылку «Синхронизация», исчезающе близка к 100%, даже сейчас, когда я понимаю, что должен ее использовать. Я собираюсь добавить ночной - возможно даже ежечасный - вызов "cobbler sync" в cron.