Unclear on why cobbler is not updating dhcpd.conf, I have omapi management
disabled and the stock dhcp.template modified slightly to support a private
subnet in one of my labs.  Cobbler check looks ok, cobbler sync obviously
fails to restart dhcpd because the file never gets written out.  Does my
template look correct (its the stock template)
dhcpd_bin: /usr/sbin/dhcpd
dhcpd_conf: /etc/dhcpd.conf
manage_dhcp: 1
omapi_enabled: 0
omapi_port: 647
restart_dhcp: 1


# ******************************************************************
# Cobbler managed dhcpd.conf file
#
# generated from cobbler dhcp.conf template ($date)
# Do NOT make changes to /etc/dhcpd.conf. Instead, make your changes
# in /etc/cobbler/dhcp.template, as /etc/dhcpd.conf will be
# overwritten.
#
# ******************************************************************

ddns-update-style interim;

allow booting;
allow bootp;
#if $omapi_enabled
omapi-port $omapi_port;
#end if

ignore client-updates;
set vendorclass = option vendor-class-identifier;

subnet 192.168.125.0 netmask 255.255.255.0 {
     option domain-name-servers 192.168.125.32;
     option subnet-mask         255.255.255.0;
     filename                   "/pxelinux.0";
     default-lease-time         21600;
     max-lease-time             43200;
     next-server                $next_server;
}

#for dhcp_tag in $dhcp_tags.keys():
    ## group could be subnet if your dhcp tags line up with your subnets
    ## or really any valid dhcpd.conf construct ... if you only use the
    ## default dhcp tag in cobbler, the group block can be deleted for a
    ## flat configuration
# group for Cobbler DHCP tag: $dhcp_tag
group {
        #for mac in $dhcp_tags[$dhcp_tag].keys():
            #set iface = $dhcp_tags[$dhcp_tag][$mac]
    host $iface.name {
        hardware ethernet $mac;
        #if $iface.ip_address:
            fixed-address $iface.ip_address;
        #end if
        #if $iface.subnet:
            option subnet-mask $iface.subnet;
        #end if
        #if $iface.gateway:
            option routers $iface.gateway;
        #end if
        #if $iface.system.netboot_enabled:
            filename "$iface.filename";
            ## Cobbler defaults to $next_server, but some users
            ## like to use $iface.system.server for proxied setups
            next-server $next_server;
            ## next-server $iface.system.server;
        #end if
    }
        #end for
}
#end for
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to