Christopher Johnston wrote:
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
Some ideas and things to check:
0) You've possibly never run "cobbler sync", as that's needed to create
and update the file.
1) You might possibly have the dnsmasq module enabled instead in
/etc/cobbler/modules.conf, in which case it won't be generating
/etc/dhcp.conf but instead the configuration file for dnsmasq. The ISC
version is the default.
2) You might also have not restarted cobblerd yet after making the above
changes?
3) What version of cobbler is installed? (rpm -q cobbler)
--Michael
# ******************************************************************
# 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 <
http://192.168.125.0> netmask 255.255.255.0
<
http://255.255.255.0> {
option domain-name-servers 192.168.125.32 <
http://192.168.125.32>;
option subnet-mask 255.255.255.0 <
http://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 <
http://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
cobbler(a)lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/cobbler