Michael DeHaan wrote:
Hello everyone,
It's time for us to release Cobbler 1.6.1 and the accompanying koan 1.6.1.
Release notes are here: https://fedorahosted.org/cobbler/wiki/WhatsNewInOneSix
This release contains a number of important things, as mentioned above, the most important being some EXTREMELY awesome performance speedups that I believe take Cobbler into a whole new level of enterprise worthiness. We also have a new S390 PXE simulator feature that I think is unlike anything (free) out there, and allows you to treat mainframes like physical systems. This is very cool. There are also a fair amount of bugfixes as well, which are always good to have.
Please pound on things as much as possible.
I've already built these in the build system and they should be available on mirrors shortly. If any problems come up, we'll fix them in a 1.6.1 release.
If you have any questions, need any clarifications, or have any comments, please share them on this list.
Development continues on the development branch of git, #cobbler-devel on irc.freenode.net, and https://fedorahosted.org/mailman/listinfo/cobbler-devel
I know I've said "I couldn't have done this without you" many times before, though this time I don't need to say it -- it's "We couldn't do this without Us". As shown on github, Cobbler is now a project where most of the changes happen outside of me (and in many cases, outside of Red Hat). This is tremendous, and thanks everyone for contributing -- not just coding -- but everyone, whether you have an interesting idea, a snippet, helped test this release, helped share cobbler at conferences, and so on.
Please continue to share things with your friends and colleagues and we'll continue to absorb everyone's good ideas and code as we go along. (Also, adding yourself to https://fedorahosted.org/cobbler/wiki/WhoUsesCobbler if you haven't done so already can't hurt! It's free press for your organization and Cobbler alike)
The future of 1.8 looks very bright -- new network objects, increased cross-distribution support, and better support for virtual images are all on the line. We'll also probably see some new API ways of talking to Cobbler (AMQP+QMF) and so on. Look for more RFEs for Trac to get spun in as well as we continue moving forward. And as always, I expect to be suprised with a lot of new things I didn't predict were coming as well -- you all do an outstanding job of that.
Thank you all for a great release.
(If in fact we ended up screwing this release up horribly, just the same, let us know... we'll get you fixed up ASAP.)
If you don't want to wait, source RPMs and tarballs are available here: http://people.fedoraproject.org/~mdehaan/files/cobbler/
also dhcp seems to have gone strange for me
# cobbler sync
# *** ERROR *** # # There is a templating error preventing this file from rendering correctly. # # This is most likely not due to a bug in Cobbler and is something you can fix. # # Look at the message below to see what things are causing problems. # # (1) Does the template file reference a $variable that is not defined? # (2) is there a formatting error in a Cheetah directive? # (3) Should dollar signs ($) be escaped that are not being escaped? # # Try fixing the problem and then investigate to see if this message goes # away or changes. # # # cannot find 'system' while searching for 'iface.system.netboot_enabled' # File "/usr/lib/python2.5/site-packages/cobbler/templar.py", line 115, in render # data_out = str(t) # # File "/usr/lib/python2.5/site-packages/Cheetah/Template.py", line 982, in __str__ # def __str__(self): return getattr(self, mainMethName)() # # File "cheetah_DynamicallyCompiledCheetahTemplate_1238339475_34_49937.py", line 243, in respond #
Error templating file: /etc/dhcpd.conf
and my template
# more /etc/cobbler/dhcp.template
# ****************************************************************** # 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.11.0 netmask 255.255.255.0 { option routers 192.168.11.1; option domain-name-servers 192.168.11.1; option subnet-mask 255.255.255.0; range dynamic-bootp 192.168.11.100 192.168.11.254; 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
thanks