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