我正在使用 Cobbler 为主机安装配置 PXE 启动。
我应该将哪些 cobbler 组件置于版本控制之下,以便查看主机安装的具体细节?对代码片段、kickstart 文件、配置文件、存储库的更改都可能掩盖过去发生的事情。
版本控制应该如何与 Web 界面交互?
答案1
我刚刚发现 /var/lib/cobbler 有一个 .git 存储库,但大约一个月前它停止了提交。所有提交消息都是“API 更新”——大概来自 Web 界面。
/etc/cobbler/settings 包含
scm_track_enabled: 1
scm_track_mode: "git"
我发现命令行上的“cobbler sync”会生成“API 更新”的提交消息。除非单击左侧面板中的“同步”操作,否则通过 Web 界面进行的更改不会提交到存储库。
就我个人而言,即使现在我明白我应该使用“同步”链接,至少在某些时候忘记点击它的几率也几乎接近 100%。我打算在 cron 中添加每晚(甚至每小时)一次的“cobbler sync”调用。