Monday, August 22, 2011

Oz 0.6.0 release

I'm pleased to announce release 0.6.0 of Oz. Oz is a program for doing automated installation of guest operating systems with limited input from the user.

Release 0.6.0 is a bugfix and feature release for Oz. Some of the highlights between Oz 0.5.0 and 0.6.0 are:

  • The ability to specify the destination for the ICICLE output from oz-install
    and oz-generate-icicle

  • pydoc class documentation for all internal Oz classes

  • Automatic detection of KVM or QEMU at runtime (this allows oz to be used within virtual machines, although with a large performance hit)

  • Less scary warning messages in the debug output

  • Printing of the screenshot path when a build fails

  • Ability to run multiple Oz installs of the same OS at the same time

  • Support for OEL and ScientificLinux

  • Support for RHEL-5.7

  • Support for CentOS 6

  • Support for OpenSUSE arbitrary file injection and command execution

  • Ability to make the TDL (template) parsing enforce a root password

  • Rejection of localhost URLs for repositories (since they must be reachable from the guest operating system, localhost URLs make no sense)


Fedora-14, Fedora-15, and RHEL-6 packages are available for this release. Note that to install the RHEL-6 packages, you must be running RHEL-6.1 or later. Instructions on how to get and use Oz are available at http://aeolusproject.org/oz.html

If you have any questions or comments about Oz, please feel free to contact aeolus-devel@lists.fedorahosted.org or me (clalance@redhat.com) directly.

Thanks to everyone who contributed to this release through bug reports, patches, and suggestions for improvement.

Friday, July 29, 2011

Release of ruby-libvirt 0.4.0

I'm pleased to announce the release of ruby-libvirt 0.4.0. ruby-libvirt is a ruby wrapper around the libvirt API. Version 0.4.0 brings new APIs, more documentation, and bugfixes:

  • Updated Domain class, implementing dom.memory_parameters=,
    dom.memory_parameters, dom.updated?, dom.migrate2,
    dom.migrate_to_uri2, dom.migrate_set_max_speed,
    dom.qemu_monitor_command, dom.blkio_parameters,
    dom.blkio_parameters=, dom.state, dom.open_console, dom.screenshot,
    and dom.inject_nmi

  • Implementation of the Stream class, which covers the
    libvirt virStream APIs

  • Add the ability to build against non-system libvirt libraries

  • Updated Error object, which now includes the libvirt
    code, component and level of the error, as well as all of
    the error constants from libvirt.h

  • Updated Connect class, implementing conn.sys_info, conn.stream,
    conn.interface_change_begin, conn.interface_change_commit, and
    conn.interface_change_rollback

  • Updated StorageVol class, implementing vol.download and vol.upload

  • Various bugfixes


Version 0.4.0 is available from http://libvirt.org/ruby:

Tarball: http://libvirt.org/ruby/download/ruby-libvirt-0.4.0.tgz
Gem: http://libvirt.org/ruby/download/ruby-libvirt-0.4.0.gem

It is also available from rubygems.org; to get the latest version, run:

$ gem install ruby-libvirt

As usual, if you run into questions, problems, or bugs, please feel free to
mail me (clalance@redhat.com) and/or the libvirt mailing list.

Thursday, July 7, 2011

Oz is now in Fedora!

Thanks to the work by Pádraig Brady, Oz is now available in Fedora 14, 15, rawhide, and EPEL 6. It should be making its way out to the mirrors shortly. Problems with the Oz package in Fedora should be reported to RedHat Bugzilla.

Thursday, June 30, 2011

Oz 0.5.0 release

I'm pleased to announce release 0.5.0 of Oz. Oz is a program for doing automated installation of guest operating systems with limited input from the user.

Release 0.5.0 is a bugfix and feature release for Oz. Some of the highlights between Oz 0.4.0 and 0.5.0 are:


  • Replace icicle-nc binary with a shell script to try various methods. Besides being more portable, this also allows us to convert Oz to a noarch RPM (thanks to Padraig Brady)

  • Support for Ubuntu 6.06

  • Support for md5sum/sha1sum/sha256sum checking of ISOs after download

  • New -x flag for oz-install to write the libvirt XML file to a user-specified location (thanks to Steve Dake)

  • Support for OpenSUSE customization

  • Support for F-15 customization (thanks to Steve Dake)

  • Support for running commands at the end of package installation (thanks to Steve Dake)



Fedora 14 and RHEL-6 packages are available for this release. Note that to install the RHEL-6 packages, you must be running RHEL-6.1 or later. Instructions of how to get and use Oz are available at http://aeolusproject.org/oz.html

If you have any questions or comments about Oz, please feel free to contact
aeolus-devel@lists.fedorahosted.org or me (clalance@redhat.com) directly.

Thursday, June 23, 2011

Release of libdeltacloud 0.9

I'm pleased to announce the release of libdeltacloud 0.9. libdeltacloud is a library for accessing the Deltacloud API from C or C++ programs. There are several important changes in this release:

  • Performance optimizations

  • Support for deltacloud driver section

  • Support for deltacloud buckets and blobs

  • Support for deltacloud loadbalancers

  • Full doxygen documentation of all of the functions

  • Other minor bugfixes


The release is available from: http://people.redhat.com/clalance/libdeltacloud/0.9

The source code is pushed to the git repository, which lives here: git://git.fedorahosted.org/deltacloud/libdeltacloud.git

As always, questions, comments, problems and patches are welcome!

Thursday, June 9, 2011

Oz 0.4.0 release

I'm pleased to announce release 0.4.0 of Oz. Oz is a program for doing automated installation of guest operating systems with limited input from the user.

Release 0.4.0 is a bugfix and feature release for Oz. Some of the highlights between Oz 0.3.0 and 0.4.0 are:

  • Automatic detection/use of cached JEOS images (the previous method required the user of the oz libraries to detect whether the image was cached or not)

  • Fixes to make Debian installs work for both x86_64 and i386

  • Honor user-provided automatic installation files better, by not doing modifications

  • Use pyparted to generate partitions on newly created disks (if necessary)

  • Add support for Fedora 15

  • Add the ability to supply an initial root/Administrator password to the diskimage

  • Abort installs after 5 minutes of disk inactivity

  • Use M2Crypto to generate SSH keys (if necessary)

  • Some pydoc documentation (more of this to come in the future)

  • Support for Ubuntu 11.04

  • Support for RHEL-6.1


More documentation on Oz (including links on how to obtain it) is available here: http://aeolusproject.org/oz.html

For this release, Fedora 14 and RHEL-6 packages are available. Note that I have stopped providing Fedora 13 packages, since that distribution is (or will be) out of support. Also note that to install the RHEL-6 packages, you must be running RHEL-6.1 or later.

If you have any questions or comments about Oz, please feel free to contact aeolus-devel@lists.fedorahosted.org or me (clalance@redhat.com) directly.

Tuesday, May 10, 2011

Aeolus 0.2.0 Released

(this is a copy-n-paste from a release announcement sent out by Justin Clift)

The Aeolus team are pleased to announce a significant new release of Aeolus, the multi-cloud deployment solution, sponsored by Red Hat.

This release, version 0.2.0, marks the introduction of several important
enhancements:

  • Added capability to import Amazon AMIs through web UI

  • Self-service users can now create templates and launch instances

  • Streamlined configuration data to provide immediately usable installation

  • Now uses the 2nd incarnation of Image Factory to build images

  • Added ability to upload existing images to newly added Cloud Providers

  • Added ability to create pools

  • Added ability to map Cloud Provider Realms to Cloud Engine Realms


And several minor fixes or functionality improvements:

  • Image Warehouse is now the canonical store for image-related data

  • Improved stability and error reporting of QMF communication with Image Factory

  • Web interface verified to work end-to-end with the testing driver (mock)

  • Added ability to search on Instance owner

  • Added end-to-end testing framework for Aeolus scripts

  • Bugfix: BZ #690467 - Realm: Deleting mapping of realm w/o selecting anything throws error


Aeolus is still some way from feature complete, so is suitable for
testing with. But please don't use it with live data at this stage.

Installation is very straightforward, with instructions on the website:

http://www.aeolusproject.org/get_it.html

Packages are available for Fedora 14 x86_64, and RHEL 6.1 x86_64 (Release Candidate or later). Support for Fedora 13 has been discontinued with this release.

Upgrading from previous releases can be done using yum. Due to a recent reorganisation of the yum repositories, you need to point to a new repo first, as shown in the above instructions.

All testing and bug reports are hugely appreciated, directly contributing towards the quality of Aeolus releases and future growth.