[et-mgmt-tools] Two Minor Problems with Cobbler
Michael DeHaan
mdehaan at redhat.com
Thu Mar 8 16:48:48 UTC 2007
Demetri Mouratis wrote:
> Hi,
>
> I've been spending quite a bit of time with cobbler lately and have
> run into two very small issues. First, running cobbler sync with
> manage_dhcp: 1 set drops an empty dhcpd.conf directory in the PWD.
Good catch... this apparently came across in the move back to Cheetah
for templating. I'll commit and push the fix.
[mdehaan at mdehaan cobbler]$ hg diff
diff -r 7f3dc5cdd1b40c7521d2ce2052388e7df69906dc cobbler/action_sync.py
--- a/cobbler/action_sync.py Fri Mar 02 11:07:10 2007 -0500
+++ b/cobbler/action_sync.py Thu Mar 08 11:40:52 2007 -0500
@@ -464,7 +464,7 @@ class BootSync:
t = Template(source=data, searchList=[metadata])
data_out = str(t)
- self.mkdir(os.path.basename(out_path))
+ self.mkdir(os.path.dirname(out_path))
fd = open(out_path, "w+")
fd.write(data_out)
fd.close()
>
> [root at hemops2 ~]# cd /tmp/
> [root at hemops2 tmp]# ls
> [root at hemops2 tmp]# cobbler sync
> sync distro: centos44
> Shutting down dhcpd: [ OK ]
> Starting dhcpd: [ OK ]
> [root at hemops2 tmp]# ls
> dhcpd.conf
>
> Second, I have two configuration changes I need made to
> /tftpboot/pxelinux.cfg/default. These have to do with NIC ordering and
> a doc I found here:
>
> http://linux.dell.com/files/whitepapers/nic-enum-whitepaper-v2.pdf
>
> There, it suggests making two changes to the pxe configuration, adding
> the following lines:
>
> IPAPPEND 2
> APPEND ksdevice=bootif
> I put a config file called default.pxe in /etc/cobbler and run cobbler
> sync but I see a vanilla default file in
> /tftpboot/pxelinux.cfg/default.
Kickstart parameters can be managed with a cobbler profile or even on
specific systems or distros.
"cobbler profile add ... --kopts="ksdevice=bootif otheroption=blah etc
etc foo etc"
The vanilla cobbler "default" file in recent versions now is used for
PXE menus. If you would like to use a specific profile as a default
profile instead, you can do the following:
cobbler system add --name=default
--profile=name-of-profile-to-use-as-default
If you have a kernel option you would like to use on every single
cobbler profile you have, you can also add that kernel option to
/var/lib/cobbler/settings and it will automagically appear on every
profile and system. (run "cobbler sync" to apply changes)
>
> Thanks.
>
> _______________________________________________
> et-mgmt-tools mailing list
> et-mgmt-tools at redhat.com
> https://www.redhat.com/mailman/listinfo/et-mgmt-tools
More information about the et-mgmt-tools
mailing list