[et-mgmt-tools] dhcp.template and multiple subnets
Michael DeHaan
mdehaan at redhat.com
Mon Nov 5 17:54:29 UTC 2007
Michael DeHaan wrote:
> Peter Wright wrote:
>> hi,
>> just noticed an issue when you define multiple subnets in
>> dhcp.template. it seems that if you have setup your template file to
>> use mutiple subnets dhpcd will fail to start unless you have tagged a
>> system to live on one of the secondary subnets. for example take
>> this dhcp.template:
>>
>> subnet 172.30.214.0 netmask 255.255.255.0 {
>> ...
>> }
>>
>> $insert_cobbler_system_definitions
>>
>> subnet 172.30.206.0 netmask 255.255.255.0 {
>> ...
>> }
>>
>> $insert_cobbler_system_definitions_abq
>>
>>
>>
>> restarting dhcpd (or running cobbler sync) will fail due to the fact
>> that "$insert_cobbler_system_definitions_abq" will litterally end up
>> in /etc/dhpcd.conf. once you tag a system to use the secondary
>> subnet (in this case --dhcp-tag=abq) the $insert_cobbler... variable
>> is expanded correctly and dhcp restarts as expected.
>>
>> i am not sure if anyone else has run into this, or if this issue can
>> we worked around (i am not too familiar with how template's).
>>
>> -pete
>>
>>
>
> This would work... I'll add it to the Wiki.
>
> #if $getVar("insert_cobbler_system_definitions_abq","none") != "none"
> subnet 172.30.206.0 netmask 255.255.255.0 {
> ...
> }
> $insert_cobbler_system_definitions_abq
> #end if
>
>
>
>
>
>
Small tweak:
#if $getVar("insert_cobbler_system_definitions_abq","") != ""
subnet 172.30.206.0 netmask 255.255.255.0 {
...
}
$insert_cobbler_system_definitions_abq
#end if
More information about the et-mgmt-tools
mailing list