Release Notes
Release 0.100 (oVirt Server Suite)
Released FIXME
- upgraded from rails 2.1.1 to 2.3
- introduction and implementation of the oVirt agent / api
- additions and improvements to the oVirt server service layer
- cloud ui layer / vm action integration
- vm observer / state change tracker
- ovirt / autobuild fixes to get it working again and testing the installer
- move oVirt to F11, F10 will not work due to dependency version incompatabilities
- accumulated uptime ui
- replace host-browser / identify-node functionality with the host-register script
- many test improvements and fixes
- many bugfixes
Release 0.99 (oVirt Server Suite)
Released FIXME
- permission refactoring, now in seperated db tables
- added permission to cloud controller
- generic error handling w/ registered handlers for each exception
- finished service layer refactoring and controller integration (network, storage volume, storage, task, quota, pool, vm controllers)
- anyterm web terminal / wui integration
- start of the cloud ui, web frontend to the cumulous project
- vnc proxy server to multiplex vnc connects on a single port and changes to ovirt-viewer to use it
- start of new ovirt qmf api, updated to latest qmf spec, refresh pools whenever used, etc
- added ovirt xml api spec
- installer updates, ipa install fails if mod_ssl present, dns clarification
- taskomatic changes, much more logging added, reconnect messages, bugfixes
- dbomatic changes, log connect / disconnect events
- host-browser permits nic-less nodes
- graph updates, new default view, increased dimensions, cleaned up/added labels
- many ui improvements, flexigrid functionality/appearance, details pane, icons and css, etc
- many test improvements and fixes
- many bugfixes
Release 0.98 (oVirt Server Suite)
Released FIXME
- enable acpi / apic in vms
- on vm shutdown, vm state is now unchanged
- noreplace cobbler.yml in the spec
- installer updates, network and dns config cleanup, hostname verification
- updated and fixed server / node network configuration, managed_node_config, ovirt-identify-node, host-browser, other fixes to
- delete nics if a node doesn't report them
- api to retrieve nic / bonding details
- autocreate default bridges for nics / bondings
- refactor how nic, bonding, bridges are defined and handle edge cases
- many tests fixes
- many bugfixes
Release 0.97 (oVirt Server Suite)
Released FIXME
- added host / pool audit trail
- added task list to daskboard
- added plethora of missing model validations
- taskomatic / qpid integration
- changed ovirtbr -> breth
- removed ovirt-cfgdb
- update search index every 1/2 hr
- navigation tree interface and functionality improvements
- kerberos authentication for qpidd
- storage volumn api, rest interface, and other improvements
- allow vm vnc connections to be forwarded via server
- discontinued ovirt-recipe in favor of ovirt-server-installer
- lvm volumns scanning added to taskomatic
- use ruby-qpid as opposed to rubygem-qpid
- wired up logout button
- flexchart improvements
- add host chart
- allow data function selection (min, max, avg, etc)
- y-axis scale
- added qpid reconnect / logger to dbomatic, taskomatic
- add ssl to ovirt httpd conf
- use dns srv records in taskomatic / dbomatic
- installer updates, disable 2nd network interface, reworked selinux
- options, dnsmasq fixes, nat / forwarding for node, add node-image/pxe,
- update qpid config, many various bugfixes
- network configuration changes / improvements
- * host may now only have one device or bonding on a network
- * associate vms with a network
- * store nic interface name on the server
- * network wui cleanup and various bugfixes
- reset vm state on node reboot
- move vnc forwarding code from taskomatic to dbomatic
- persistently store vm / host history (for dbomatic vnc forwarding code)
- stats util improvements
- ssl now on both admin and guest interfaces
- proxy guest network virtual host to admin network virtual host
- deprecate old ovirt server installer
- dbomatic generatic exception handling
- added exception handling to dbomatic
- tests and validations fixes
- many bugfixes
Release 0.96 (oVirt Node, oVirt Server Suite)
released December 22, 2008
Common:
- based on Fedora 10
- added support for building in mock and i386 builds on x86_64
- make source target to build source iso or tarball
- Add logic for allowing SSH keys to be included during image and appliance creation time this is to be used for development purposes only
- image/appliance build process creates a manifest tar that can be used in comparing builds
oVirt Node:
- standalone and autoinstall mode
- first boot configuration menu
- network configuration
- use LVM volumes on GPT partitioned local disk
- for autoinstall mode ovirt boot parameter is used to define volumes:
ovirt_vol=BOOT_MB:SWAP_MB:ROOT_MB:CONFIG_MB:LOGGING_MB - livecd image to local disk installer
- use file bindmounts for persisted configs
- use optional /config from livecd image
- add
BOOTIF=link|eth*support
- oVirt branded splash image for boot menu
- ovirt-node subpackages:
- ovirt-node-stateless is for use on the embedded oVirt Node
- ovirt-node-stateful is for use on already installed Fedora hosts to configure that host to act as a Node. Presently it only works when run on the same host as the oVirt Appliance.
- edit-livecd script for ad-hoc modification to livecd image
- add minimal python into the Node image
- use minimal selinux configuration and add modules selectively
oVirt Server Suite
- fix for Bug 467767: double render error for add user
- fix for Bug 466719: The virtual machine pool table is disabled after clicking sort by "Load" column
- fix for bug 464282: can't remove user
- fix how taskomatic handles a Cobbler image record
- API: add a call to list VMs for a user
- fixed cpu speed value for hosts grid
- add aggregation method to stats API courtesy Mark Wagner
- NFS file creation/deletion in the taskomatic back-end
- replace host-status with db-omatic - uses the qpid console to receive events from libvirt-qpid on various nodes and update state in the database directly
- fix for bug 467758: Pool quota edit link does not appear
- add time range and data type selection to flexchart
- refactored storage UI to allow for creating/deleting NFS volumes
- test/fixture revamp
- Redoing the test fixtures to take advantage of rails 2.1 'foxy fixtures'.
- replaced flexigrid-based display for HW and smart pool storage with tree component
- implement "poweroff" in the WUI
- fixes / improvements to selenium interface tests
- implement LVM scanning, creation, deletion, and VM use in the taskomatic
- lvm storage volume HW pool admin tab
- support for multiple package formats for the appliance packaging
- split create-ovirt-appliance into several scripts: http://ovirt.org/page/Appliance_Installation
- separate data disk for storing iSCSI and NFS for appliance
- remove second network interface on the appliance - eth0 is bridged to ovirtbr0 and eth1 is removed, the host is the default gateway
Release 0.95 (oVirt Node, oVirt Server Suite)
released November 5, 2008
oVirt Node:
- Stateful Node - for running VMs on the ovirt-appliance host
- libvirt-qpid agent added in Node image
- ovirt-node-selinux SELinux policy for iSCSI block devices
- support non-sdX block devices like cciss for Node local disk
- improved configuration processing to remove the need for scripts
- minor bugfixes and build process improvements
oVirt Server Suite
- Upgraded to Rails 2.1.1
- Added a flash chart written in flex framework to summary pages.
- Added support for booting a VM from an ISO image.
- In the VM list and details pane, added a field to show what host a VM is running on.
- Updated tree navigation to use a new underlying implementation and to better integrate Smart Pools into the navigation panel.
- Various bug fixes including VM 'destroy' action validation, 'move' dialog fixes, and some host-browser issues.
- Added Network model and re-factored existing VM and Node implementation to make use of the more flexible infrastructure
- Some additional node network config enhancements
- More flexchart enhancements, including tool-tips, y-axis labels, and animation
- Added ruby qpid demo
- Integrated smart pools into search results as well as other flexigrid-based views.
- Redesigned the tree widget code to make it pluggable.
- Some of the model-level implementation for LVM support is in place, but actual LVM UI and actions will be in a later release
- various bug fixes, including smart pool errors, tab navigation, cobbler system deletion
Release 0.93-1 (oVirt Node, oVirt Server Suite)
released September 24, 2008
- Addition of 'Smart Pools' in the Web user interface for organizing pools on a per user basis.
- Additions to the Edit VM screen to allow re-provisioning of a guest as well editing other guest settings.
- oVirt Appliance manages VMs directly on the host it is running on. This eliminates the 'fake nodes' used in previous versions.
- oVirt API (Ruby Bindings)
- Support for configuring more than one NIC per Node. UI support for this will be integrated shortly.
- Support for bonding/failover of NICs. UI support for this will be integrated shortly.
- SELinux support on oVirt Node
- Rewrite of performance graphing visualization
Release 0.92-1 (oVirt Node, oVirt Server Suite)
released August 27, 2008
- Support for migration of guests from one node to another, including the ability to clear all of the running guests from a node.
- Support for provisioning guests with Linux OSes (Windows provisioning is still in the works)
- The oVirt Appliance has been restructured so that the 'developer' and 'bundled' appliance are the same. The appliance can be used to manage both 'fake' oVirt Nodes and real hardware.
- The oVirt Node can now be installed via kernel command line parameters to local hard or USB disks
- Serial consoles are exposed on both oVirt Nodes and their guests
- General UI improvements and bugfixes
- Ability to search in the UI
Release 0.91 -- beta 1 (oVirt Node, oVirt Server Suite)
released June 18, 2008
- Stats graphing for hardware pools, VM pools, VMs, using SVG and our RRD reader API. Horizontal bars for host load, VM load; history line graphs for CPU, memory usage
- Validation and error reporting throughout the UI
- Numerous ajax updates to preserve tree state, improve UI flow
- Lots of other UI cleanup
- "Details" panes at the bottom of the screen for hosts, VMs, pools
- oVirt Node image culled to less than 64 mb
- Collectd -> oVirt db connection for updating host status and host load in the oVirt db
- Time slip issues on fake managed nodes fixed
Release 0.4 (oVirt Node, oVirt Server Suite)
released April 28, 2008
- New "bundled" mode of installation, which provides all services and can manage physical machines
- Improved installation for developer and bundled mode
- Easy transition from developer to bundled mode and back
- Ability to use NFS as a backing store for guest images
Release 0.3 (oVirt Node, oVirt Server Suite)
released March 24, 2008
- Developer mode, for vastly simplified installation/usage
- Integration with the libvirt storage API's for flexible storage configuration
- i386 and x86_64 support
- Complete UI redesign in place
