Cobbler 版本控制?

Cobbler 版本控制?

我正在使用 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”调用。

相关内容