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