Cobbler kopts 中的变量扩展

Cobbler kopts 中的变量扩展

在我的环境中,我有大量具有两个接口的系统,一个用于系统访问和管理,另一个用于网络监控。它们都处于链接状态,但监控端口被 TX 阻止。

当使用 koan 针对 cobbler anaconda 重新配置这些主机时,与其命名为 eth0 的接口不一致,并且由于它们都有链接,所以我只能使用ksdevice=<MAC>

理想情况下,我想使用内置的 cobbler 变量在全局级别执行此操作,因此将其添加ksdevice=$interfaces['eth0']['mac_address']到我的 kopts 变量中。但是,cobbler 似乎不会在此级别扩展变量。

有没有一种内置于 cobbler 中的方法可以将系统变量填充到 kopts 字段中?

答案1

显然是的。看看这张 Trac 票关于如何“允许使用模板变量--kopts”。

关于koan,同一张票中的评论很有启发。为保持完整性,相关部分在此重现:

@@variablename@@这是通过模板引擎(kickstart+PXE东西)运行的任何东西实现的。因为它会拉下文件,koan所以它知道 [...] 。kickstart

相关内容