0) ran many times -- dhcp trigger kicks off but no file is generated
1) manage_isc is setup in modules.conf
2) yes restarted a few times
3) I have tried 1.2.8-1, 1.3.1-1, 1.3.2-1
Is there any way to enable debuguging with cobbler as to print more
information out in the logs, ie debug statements of what functions are being
called without modifying the code? I resorted to running an strace and I
noticed a function called write_dhcp_file does indeed get called.
*stat("/usr/lib/python2.4/site-packages/cobbler/modules/manage_dnsmasq",
0x7fff631cc5c0) = -1 ENOENT (No such file or directory)*
*open("/usr/lib/python2.4/site-packages/cobbler/modules/manage_dnsmasq.so",
O_RDONLY) = -1 ENOENT (No such file or directory)*
*open("/usr/lib/python2.4/site-packages/cobbler/modules/manage_dnsmasqmodule.so",
O_RDONLY) = -1 ENOENT (No such file or directory)*
*open("/usr/lib/python2.4/site-packages/cobbler/modules/manage_dnsmasq.py",
O_RDONLY) = 5*
*fstat(5, {st_mode=S_IFREG|0644, st_size=7271, ...}) = 0*
*open("/usr/lib/python2.4/site-packages/cobbler/modules/manage_dnsmasq.pyc",
O_RDONLY) = 6*
*fstat(6, {st_mode=S_IFREG|0644, st_size=6051, ...}) = 0*
*mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2b844de7c000*
*read(6, "[EMAIL PROTECTED]"...,
4096) = 4096*
*fstat(6, {st_mode=S_IFREG|0644, st_size=6051, ...}) = 0*
*read(6, "\0\0write_dhcp_fileM\0\0\0sZ\0\0\0\0\4\0\2\f\1"..., 4096) = 1955*
*read(6, "", 4096) = 0*
*close(6) = 0*
On Sun, Nov 30, 2008 at 12:35 PM, Michael DeHaan <[EMAIL PROTECTED]> wrote:
> 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
> > [email protected]
> > https://fedorahosted.org/mailman/listinfo/cobbler
> >
>
> _______________________________________________
> cobbler mailing list
> [email protected]
> https://fedorahosted.org/mailman/listinfo/cobbler
>
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler