Расширение переменной в коптях Коптс
В моей среде у меня большое количество систем с двумя интерфейсами: один используется для доступа к системе и управления ею, а другой - для мониторинга сети. Они оба находятся в состоянии соединения, но порт мониторинга заблокирован TX.
При использовании koan для повторной инициализации этих хостов против сапожника anaconda не согласуется с тем, какой интерфейс он называет eth0, и поскольку у них обоих есть связь, я прибегаю к использованию ksdevice=<MAC>,
В идеале, я хотел бы использовать встроенные переменные сапожника, чтобы сделать это на глобальном уровне, поэтому добавление ksdevice=$interfaces['eth0']['mac_address'] к моей переменной копц. Однако сапожник, похоже, не раскрывает переменные на этом уровне.
Есть ли способ, встроенный в cobbler, для заполнения системных переменных в поле kopts?
1 ответ
Видимо да. Посмотрите на этот билет Trac о том, как "разрешить использование шаблонных переменных в --kopts".
Что касается koanКомментарии в том же билете информативны. Соответствующая часть воспроизведена здесь для полноты:
Это реализовано с
@@variablename@@для всего, что работает через шаблонизатор (kickstart+PXEматериал).koanзнает [...], потому что это рушитkickstartфайлы.