Christopher Johnston wrote:
> 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.
There's no "extra heavy" debug mode other than what is already written
to the log file.
If you'd like to email me your settings, modules.conf, dhcp.template
(all from /etc/cobbler) and /var/lib/cobbler/config/* in a tarball I can
perhaps try to see if I can replicate this on my end.
I'd say we would have definitely heard of this on 1.2.8 so it's going to
be something specific to your configuration most likely... though I
can't guarantee I can repro it that is the first thing to try.
--Michael
>
> *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]
> <mailto:[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>
> <http://192.168.125.0> netmask 255.255.255.0 <http://255.255.255.0>
> > <http://255.255.255.0> {
> > option domain-name-servers 192.168.125.32
> <http://192.168.125.32> <http://192.168.125.32>;
> > option subnet-mask 255.255.255.0
> <http://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> <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]
> <mailto:[email protected]>
> > https://fedorahosted.org/mailman/listinfo/cobbler
> >
>
> _______________________________________________
> cobbler mailing list
> [email protected] <mailto:[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