Expansão Variável em Cobbler kopts

4

No meu ambiente, tenho um grande número de sistemas com duas interfaces, uma é usada para acesso e gerenciamento do sistema e a outra é usada para monitoramento da rede. Ambos estão em um estado de link-up, mas a porta de monitoramento está bloqueada por TX.

Ao usar o koan para reprovisionar esses hosts contra o cobbler anaconda é inconsistente com qual interface ele nomeia eth0, e já que ambos têm link, estou recorrendo ao uso de ksdevice=<MAC> .

Idealmente, gostaria de usar as variáveis construídas no cobbler para fazer isso no nível global, adicionando ksdevice=$interfaces['eth0']['mac_address'] à minha variável kopts. No entanto, o cobbler não parece expandir as variáveis nesse nível.

Existe uma maneira, construída em cobbler, de preencher as variáveis do sistema no campo kopts?

    
por Scott Pack 19.07.2013 / 23:06

1 resposta

1

Aparentemente, sim. Dê uma olhada no este tíquete do Trac sobre como "permitir que variáveis de modelo sejam usadas em --kopts ".

Com relação a koan , os comentários no mesmo ticket são informativos. Peça relevante reproduzida aqui para conclusão:

This is implemented with @@variablename@@ for anything that runs through the templating engine (kickstart + PXE stuff). koan's aware [...] because it pulls down kickstart files.

    
por 20.07.2013 / 11:42