Skip to content

Latest commit

 

History

History
468 lines (423 loc) · 19.5 KB

release_notes_0.6.0.md

File metadata and controls

468 lines (423 loc) · 19.5 KB
title layout summary
Aeolus 0.6.0 - Release Notes
page
Aeolus 0.6.0 - Release Notes

{::options parse_block_html="true" /}

Aeolus 0.6.0 - Release Notes

This is a **signficant** new release of Aeolus.

Installation is very straightforward, with instructions on the website:

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

Packages are available for Fedora 15 x86_64, and RHEL 6.1 x86_64.

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

**NOTE -** Although Aeolus is still some way from production quality, it is suitable for testing. **Please don't use it with live data yet.**

## New features {#newfeaturesummary}
  • Aeolus-cli can now push to multiple providers simultaneously
    Prior to this release, aeolus-cli could only push images to one provider at a time.

    Now, it can handle simultaneous pushes, increasing efficiency.

  • The Conductor API now communicates error messages clearly
    Clients now receive an error code, with a brief message to aid in resolving the problem.

    This allows clients to customize error information for their users.

    More information on the Conductor API, with the full listing of error codes, is available here:

        https://redmine.aeolusproject.org/redmine/projects/aeolus/wiki/Conductor_API

  • Aeolus-cli now has human friendly error messages
    Error handling in aeolus-cli has been updated for the new Conductor API, making them simple to read, and helpful.


## Known issues still remaining {#knownissues}

These are known problems due to be resolved in a subsequent release:

  • BZ 721097
    • Failure to push images built with multiple targets.
  • BZ 740902
    • Aeolus-image: catch errors more broadly
  • BZ 740907
    • Deployment is created even if deployable validation fails
  • BZ 745149
    • Configserver requires selinux in disable/permissive mode
  • BZ 747762
    • Update services and aeolus-restart-services for f16
  • BZ 748064
    • Must change default value to launch deployable
  • BZ 749622
    • OzException: Unsupported RHEL-6 update 2
  • BZ 749681
    • Unable to determine values for push command
  • BZ 750824
    • Selecting ADMINISTER | Users & Groups | Users spins
  • BZ 750957
    • [Design Check] As pool created, switched to pool view, I wanted to create multiple pools not switch
  • BZ 752494
    • Image import fails
  • BZ 754250
    • Instance w/ audrey bits fails to launch, stuck in "New" state
  • BZ 754255
    • Building a template from a katello export is unable to authenticate CA cert
  • BZ 754744
    • Launching audrey enabled rhevm instance returns nil:NilClass error
  • BZ 754769
    • ConfigServer config not deployed to vsphere guests
  • BZ 754810
    • Error in deploying rhevm instance w/ audrey bits
  • BZ 755683
    • Facter rpm dependency error for RHEL image building

## Redmine items completed {#redmine}

Conductor {#rdcond}

Scenarios {#rdcondscen}

  • Redmine 2661 - As a a user of aeolus-image, I should be able to push to multiple providers
  • Redmine 2662 - As a a user of aeolus-image, I should be able initiate builds for multiple providers
  • Redmine 2663 - iwhd users.js needs to be added to configure
  • Redmine 2679 - As an end user, I would like aeolus conductor and ALL components to run with selinux enabled
  • Redmine 2706 - As the product owner, I can see the results of the last sprint running on a RHEL box in the lab
  • Redmine 2780 - Update Conductor API Error reporting
  • Redmine 2781 - Update aeolus-image to utilize Conductor Error codes

Features {#rdcondfeat}

  • Redmine 2499 - Initial implementation of Event API
  • Redmine 2685 - Engineering expo presentation and preparation
  • Redmine 2686 - External communications about engineering expo
  • Redmine 2692 - As a Pacemaker Cloud admin, I want to register a Pacemaker Cloud server to Conductor via a webhooks API
  • Redmine 2700 - Aeolus-image rename

Support {#rdcondsupp}

  • Redmine 2676 - Update configure and rpms deps to set up rsyslog/relp

Bugs {#rdcondbugs}

  • Redmine 2655 - Bugzillas
  • Redmine 2665 - Identify any other components that need systemd upates and notify their owners
  • Redmine 2667 - Settings.yml in conductor rpm needs to be marked as %config in the spec so that reinstalling doesn't overwrite
  • Redmine 2669 - aeolus-configure no longer needs to write a custom conf.js for rhevm providers
  • Redmine 2719 - Remove Red Hat trademarked logos
  • Redmine 2736 - Remove the global search text input box from the UI
  • Redmine 2763 - As a user, I want to launch instances on a wider range of EC2 geographic regions

Tasks {#rdcondtask}

  • Redmine 2488 - Create tests for aeolus-image-rubygem
  • Redmine 2492 - Rename aeolus-image gems and repos
  • Redmine 2510 - Determine requirements for first pass at api
  • Redmine 2511 - Write tests based on requirements from previous task
  • Redmine 2512 - Implement subset of api
  • Redmine 2513 - Configure additions for log location and output
  • Redmine 2520 - Fix https://bugzilla.redhat.com/show\_bug.cgi?id=744192
  • Redmine 2569 - UI for pool family provider accounts
  • Redmine 2570 - Enforce provider account pool family association in taskomatic provider matching
  • Redmine 2677 - Update approriate spec with rsyslog dependencies
  • Redmine 2680 - aeolus-configure should not force selinux changes
  • Redmine 2681 - Modify aeolus-configure puppet recipe to not modify the selinux settings
  • Redmine 2693 - Fix the Pacemaker Cloud registration part of the API spec
  • Redmine 2694 - Implement the registration portion of the Notification APi
  • Redmine 2695 - Update Conductor API to infer targetimages from builds, images
  • Redmine 2696 - Update aeolus-image to use the new Conductor Push syntax
  • Redmine 2697 - Update aeolus-image documentation to reflect new push syntax changes
  • Redmine 2699 - Confirm aeolus-image can initiate builds for multiple providers. Add a test
  • Redmine 2701 - BZ #750218: aeolus-images usage needs to be updated
  • Redmine 2702 - BZ #749681: unable to determine values for push command
  • Redmine 2705 - Bug 749254 - running configure for multiple providers causes oauth issues
  • Redmine 2707 - Create repo definition files pointing to stable and testing at top level
  • Redmine 2709 - Figure out an approach to handle the SELinux policies for RHEL 6.1
  • Redmine 2713 - Define the options to present in a drop down for specific instances of tables within the app
  • Redmine 2720 - Implement dropdown filter into filter_table helper and present it in users table
  • Redmine 2731 - Implement the design in /buildpush_r8/02 Images.png
  • Redmine 2732 - Decide what info t present in the table depicted in /buildpush_r8/02 Images.png
  • Redmine 2752 - Implement the design in /buildpush_r8/02 Image Detail.png
  • Redmine 2753 - Add support for rebooting running instances on EC2
  • Redmine 2754 - Add support for rebooting running instances on vsphere
  • Redmine 2756 - Implement /buildpush_r8/03 New Template (Upload).png
  • Redmine 2757 - Implement /buildpush_r8/05 New Template (URL) Copy1.png
  • Redmine 2758 - Implement /buildpush_r8/07 Edit Template.png
  • Redmine 2759 - Implement /buildpush_r8/08 Finish template.png
  • Redmine 2760 - Save templates by making a build call to iwhd without a specified target
  • Redmine 2764 - Investigate sending build & push requests to imagefactory for other ec2 regions
  • Redmine 2765 - Investigate launching instances in ec2-japan via conductor & vertify that dc-api calls work as in us-east etc.
  • Redmine 2766 - Based on results, add additional ec2 regions to the providers set up by aeolus-configure
  • Redmine 2771 - BZ #748030 - mongodb fails to stop w/ aeolus-cleanup
  • Redmine 2772 - BZ #747768 - aeolus-configure should exit w/ non 0 exit code if there is a failure
  • Redmine 2774 - Bug 749349 - better error messaging bad input/flags/etc
  • Redmine 2775 - Implement preset filters for catalogs
  • Redmine 2776 - Change list_for_user method to work as a scope to enable chainablity
  • Redmine 2778 - Remove global search input box
  • Redmine 2782 - BZ #749349 - Better error messaging bad input/flags/etc
  • Redmine 2783 - BZ #747719 - Need error message for image import with incorrect parms
  • Redmine 2784 - BZ #740902 - Aeolus-image: catch errors more broadly
  • Redmine 2785 - BZ #723885 - Aeolus image should return an error for unsupported provider types while building
  • Redmine 2791 - Implement Tables Search
  • Redmine 2792 - Reviewing #2775
  • Redmine 2799 - Review #2756

### Image Factory {#rdifact}

Features {#rdifactfeat}

  • Redmine 2798 - Add the ability to snapshot EBS images to EBS images - Make this the default at least for RHEL

### Image Warehouse {#rdiwhd}

Bugs {#rdiwhdbugs}

  • Redmine 2371 - Add OAuth
  • Redmine 2399 - Parse <reason> and <detail> for FAILED import status
  • Redmine 2414 - Waiting for template import in RHEV-M
  • Redmine 2593 - -U user:pw is insecure, use -u /file
  • Redmine 2599 - OAuth fails with POST and body
  • Redmine 2628 - t/mongo-restart fails spuriously

## Issues closed (Bugzilla issue list) {#issuesclosedbz}
  • BZ 722805
    • Unable to build rhevm,vmware at the same time w/ aeolus-image
  • BZ 742578
    • Aeolus-configure: can not specify more than one profile at a time
  • BZ 749349
    • Better error messaging bad input/flags/etc
  • BZ 749579
    • Default permissions for regular user cannot deploy image
  • BZ 749716
    • Deltacloud on RHEL fails to start after aeolus-restart-services
  • BZ 750189
    • Unhandled exception or status code (Unhandled exception or status code (undefined method `hostFolder' for nil:NilClass)) while launching vsphere deployment from catalog list
  • BZ 750218
    • Aeolus-images usage needs to be updated.
  • BZ 750920
    • 2nd provider always fails for deployment
  • BZ 750958
    • Provider account add/edit: remove combo box to choose provider
  • BZ 750959
    • Conductor build error
  • BZ 751118
    • Audrey config server, rpm dep errors installing on RHEL6.1
  • BZ 751200
    • Unable to deploy instances w/ audrey to vsphere/rhevm
  • BZ 751987
    • Mock deployments fail to launch due to mock hwp, hwp_memory has invalid value
  • BZ 752520
    • Aeolus-image push problems,Internal Error: can't convert nil into String
  • BZ 752975
    • Multiple executions of aeolus-cleanup/configure not working as expected
  • BZ 753250
    • Aeolus-configure fails No such file or directory - /etc/rsyslog.d/aeolus.conf.puppettmp_6890
  • BZ 753258
    • Aeolus-configure overwrites contents in /etc/imagefactory/imagefactory.conf every time its executed
  • BZ 753273
    • Rsyslog configuration causes messages log to grow rapidly
  • BZ 753886
    • Aeolus-cli list --images should populate columns