Note: Please go to docs.rightscale.com to access the current RightScale documentation set. Also, feel free to Chat with us!
Home > Release Notes > RightScale Cloud Management Platform > 2009-07-30

2009-07-30

Table of Contents

General Release Information 

New Features  

Changes

Bug Fixes 

Unresolved Issues

ServerTemplates and RightScripts 

Copyright and Legal Notice 
 

Note: ServerTemplates and RightScripts are typically released 3-7 days after the new release of the RightScale Cloud Management Platform. Thanks for your patience!


General Release Information

Release Date:  July 30, 2009

Release Time:  9:00pm PDT

Description:  The focus of this release is:

  • UI improvements - Introduction of new navigational menu, bookmarks, and quickmonitoring
  • Improvements to Alerts
  • Increased Eucalyptus functionality
  • Minor API improvements

Please read the release notes in their entirety for a more exhaustive understanding of what comprises this release.

Contact Information:

Terminology:

  • alpha - Feature that has undergone simple testing and is expected to change, possibly significantly, before going into "beta" or "general release."  Recommended for early access to new features and prototyping of new deployments/architectures.
  • beta - Feature that has undergone significant testing and is not expected to significantly change before "general release."  Recommended for non-production deployments.
  • general release - Feature that has undergone testing and field experience or is a minor upgrade from prior releases.  Recommended for production upgrade after testing.  (Also known as general availability (GA).)

 

Note:  Any numbers in parentheses below are for internal RightScale use only.  Please ignore them, they are simply tracking numbers. 

 


New Features

- Disclaimer -

recently_intro_icon.gifThe following new features have been added to the RightScale Cloud Management Platform.  Be sure to read the documentation, follow best practice principles, and thoroughly test any new functionality before making any changes to your production deployment.
 

User Interface Enhancements

  • New Navigation Layout - Check out the Dashboard's new navigation layout that is currently in Beta!  You can select the new Beta layout in the upper-right corner.  The new layout features a horizontal menu instead of the left-column accordion menu.  The new layout has several new features such as Bookmarks and QuickMonitoring.   You will notice that the new layout allows you to go to quickly jump 3 levels down to a menu item's homepage or go directly to a create ("new") page, all from within the main navigation. The "Dashboard" is no longer a top-level menu item in the new layout.  To view the main Dashboard view you can either click the RightScale logo or use the "View Dashboard" link under Manage -> Deployments.  The old "Classic Layout" is still the default navigation, but be sure to check out the new navigation and send us your feedback so we can further improve your Dashboard experience. (3980w)
  • Bookmarks -  The Dashboard now has a useful bookmarking feature (top-left of the Dashboard) which allows you to create a list of favorites or bookmarks within the Dashboard. Now you can create a custom navigation menu of bookmarks that allow you to quickly jump anywhere in the Dashboard in one-click.  Bookmarks are even tab-sensitive. When you create a new bookmark, you can either use the default name, which is constructed based upon the name of the object and its path, or enter a custom name of your choice.  Bookmarks are account and user-specific so you can create different bookmarks for each of your accounts. They are also persistent, so they will be preserved even after your session ends. There is no limit to the number of bookmarks you can create. Bookmarks cannot be renamed. (3965w)
  • QuickMonitoring - You can now save up to 8 of the most commonly viewed graphs.   Graphs are updated every minute.  You can also provide a different nickname and title for each graph, if desired.  Saved graphs are account and user-specific so you can create different graph thumbnails for each of your accounts. They are also persistent, so they will be preserved even after your session ends.
  • Show/Hide Columns - When viewing tables in the Dashboard you can now select which columns to display.  Click the icon_Column_v1.png icon at the top-right corner of a table to select which columns to show/hide.  Changes to the column settings are account and user-specific.  They are also persistent, so they will be preserved even after your session ends.   (4980)
  • Server Relaunch Button - When a server is running, you now have the ability to relaunch the server by clicking the "Relaunch" action button.  When a server is relaunched, the current server is terminated and a new server is launched in its place.  Therefore, the new server will receive a new aws-id, private DNS name, and public DNS name because it is a completely different physical machine.  Relaunching a server is equivalent to terminating the existing server and launching a fresh new server in its place, whereas a reboot will restart the same physical machine.  The ability to relaunch a server is useful when you have new scripts or inputs that you've defined for the "Next" server launch.  Instead of running the updated scripts on the current server, you could simply launch a fresh new server to take its place.  When you relaunch a server, you will have two options.  (3614w)
    • Launch new server immediately - The current server will be terminated and a new server will be launched at the same time.
    • Launch new server when the current server terminates - A new server will be launched only after the current server has been terminated.  If the terminated server is stuck in a stranded decommissioning state, you will need to manually force-terminate the server before the next server can be launched.
  • Dashboard Alerts tab - An Alerts tab was added to the Dashboard view to provide a high level overview of all alerts that are currently being monitored across the entire account.   Only alerts that are being monitored on running servers will be displayed. (4963)

API Feature Enhancements

The following defects have been corrected:

  • API status message does not match Audit Entry status (3029w)
  • Previously, the ENV variable was not being passed correctly to a server while setting inputs.  This problem has been fixed. (3488w)

 

The following enhancements have been made:

  • The reliability of EBS snapshot API calls has been improved (3901w)
  • The server_array 'update' operation are now documented in Reference information (3387w)

 

The following addition has been introduced:

  • New S3 Buckets API call for destroy (3470w)

 

s3sync gem now available on RightScale Mirrors

The s3sync gem is now available on our RightScale Mirrors.  (3092w)

Multicloud Enhancements (Eucalyptus)

  • On the Cloud summary page (Clouds -> EucalyptusCloudName) current users are now displayed within the Cloud Accounts tab.  In order to see this tab, you must have "admin" privileges and be the owner of the Cloud.  For each user in the Cloud, there is also a "delete" action icon so you have the ability to remove them if needed.
  • Security Groups are enabled and will work in Managed Mode Eucalyptus
  • IP Addresses are enabled and can be attached to Instances in Managed Mode. (If not in Managed Mode they will be declared "out of resources".)
  • WARNING: In Eucalyptus versions prior to 1.5.2 you can eventually exhaust your pool of available IP Addresses. When an IP Address is deleted, it will disappear from the Dashboard, but it will not be reallocated back to your pool.
  • Instances now link to resources for easier navigation
  • Instances now show a terminating state instead of abruptly disappearing
  • WARNING: Do not use the Eucalyptus user account with "admin" privileges in the Dashboard, otherwise you may experience unexpected results. Instead you should use a non-admin user account to manage your instances in the Dashboard.

(3359w)

 


Changes

Changes to the software are listed here.  Changes usually refer to enhancements to existing features, minor UI changes, additional logging or messaging, etc.

Improvements to Snapshot Archiving

EBS Snapshot reliability has been improved in two ways:

  • If a snapshot fails (for whatever reason), the process will now sleep for a minute and retry (for a maximum of 2 retries).
  • The alert for the EBS Snapshot now records the time since the last successful snapshot, tracking both snapshot failures and when snapshots are disabled. You can set this alert to generate a notification if the age of the last snapshot exceeds n hours and get notified regardless if it is a failure or simply if snapshots are disabled.  (5286) (3112w)

To learn more see, Archiving of EBS Snapshots.

Sharing Enhancements

Previously, you could only share a committed revision of a ServerTemplate, RightScript, or Macro with one sharing group.  Now you now have the ability to share the same object with multiple sharing groups.   Although as a best practice you should only share committed revisions of objects, you do have the ability to share a HEAD revision of a template, script, or macro, unless you are a RightScale Partner.   If you are a RightScale Partner that is publishing an object (adding an object to the 'public' sharing group), you must publish a committed revision. By default, when you share a ServerTemplate, you will be prompted to also share any of the template's RightScripts. 

WARNING: For users that previously shared a ServerTemplate where some/all of its RightScripts have not been shared, those scripts will automatically be added to the same sharing group.  Eventually, you will not be able to launch a server with a shared template unless you have access to all of the template's scripts.  If the ServerTemplate references HEAD revisions of a particular script, the HEAD revision will be shared.  RightScale will not commit the script and make a revision before adding it to the sharing group.  (5014) (3921w)

Improvements to Alerts

Alerts have been modified so that they are always configured at the ServerTemplate, Server, and now Server Array levels.   However, alert escalations (Design -> Alert Escalations) are still defined to be either deployment-specific or valid across all deployments.

  • Addition of "Alerts" tab to a deployment's page. 
  • Removal of "Alerts" section under Manage menu.
  • Addition of Alerts tabs to Server Arrays.  See details below.

Addition of Alerts to Server Arrays

Alerts can now be defined at the server array level. Previously, servers that were launched into an array inherited their alerts from their ServerTemplate.  Now, you can add alerts that are specific to an array.  You will now see an Alerts tab when viewing an array.  You cannot edit/override an alert at the server array level if it's being inherited from a ServerTemplate.  However, you can add new alerts at the server array level, which you will be able to edit.  When viewing an array, the "Next Alerts" tab shows the alerts that will be inherited by any new server that's launched into the server array.   To add the same alert to existing servers in the array, you will need to manually add the alert from that server's Alerts tab.  If an array is active and there is at least one server that's operational in the array, the "Current Alerts" tab will also be shown.  The "Current Alerts" tab shows each running server that's in the array along with the status of its alerts.  A green ball denotes that there are no triggered alerts, whereas a red ball denotes a triggered alert condition.  A red ball will be shown for each triggered alert condition. (3848w) (4953)

Configure your SSH Client

Previously, you had to use Mindterm's universal client for SSH sessions.  However, you now have the option to use a natively installed SSH console when available.  Define your SSH settings under Settings -> User -> Preferences tab.
NOTE:  As of the release date, RightScale is still waiting to receive a code signing certificate for the new Java applet so that you can use your natively installed SSH console.  Unfortunately you will only be able to use Mindterm's client until we receive the certificate, however you can set your SSH preferences now.  (3794w)

Delete button for Account Invitations

Previously, in order to delete a member from a shared account, the administrator had to remove the member's permissions (ec2_actor, ec2_observer, designer, etc.).  To make the deletion of a member more intuitive there is now a Delete button for removing users. (5244) (3874w)

Confirmation prompt before executing a RightScript

If a Server is "locked" and you attempt to execute a RightScript on it and the RightScript itself does not require any additional Inputs to be specified (or all Inputs are properly defined), you will now see a confirmation pop-up message such as "OK to run operational RightScript <ScriptName> on server <ServerName>?"   This confirmation prompt is displayed in order to prevent accidental actions from being performed on locked servers. (5118)

CPU load monitoring graph added to the Array Instances page

CPU load thumbnails have been added to the Array Instances page and display in a similar fashion to those on the Deployment Servers page. (3238w)

Array Servers displayed on Deployment Server page

Previously, a summary of Array Servers would be displayed on the Deployment Servers page. Now we also display up to the 10 most recently launched servers. (3239w)

Confirmation prompt when executing a RightScript on a locked server

In order to prevent accidental script executions on locked servers, you will now see a confirmation prompt before a script is executed. (3145w)

 


Bug Fixes

The following bugs have been resolved in this release. 

Internal RuntimeError messages tied to sub-account creation

Previously, there were two scenarios when creating a Partner sub-account that produced fairly cryptic error messages.  If you had a Partner account that did not have valid AWS credentials, you could still create a new sub-account and enter a name, but upon saving it you received the following generic message:  "Internal RuntimeError.  A notification will be sent to the admin."

The error messages have been updated to provide a more descriptive and helpful message.

  • Partner account without valid AWS credentials:
Your account must have valid <wbr/>AWS cloud credentials in <wbr/>order to create a sub-account.
  • If you failed to enter a name when creating the sub-account:
Validation failed: Name can'<wbr/>t be blank

(3733w)

Internal NoMethodError message

The URL http://my.rightscale.com/users in the Dashboard was effectively decommissioned at some time in the past.  Although it no longer served any purpose, it was possible for users to get routed there (for example, if they followed one of their own personal bookmarks).  The error message was fairly ominous and potentially confusing, so it has been changed. (3882w)

  • Old message:  "internal NoMethodError. A notification will be sent to the admin."
  • New message:  "You do not have permission to perform this action"

SSH Key or Security Group names with a "/" (Eucalyptus)

There was an issue if you included a "/" in the name of your SSH Key or Security Group that caused them to not work properly.   This has been resolved and the "/" is now a valid character in the naming convention.  (3811w)

Invalid Schema error message when registering a cloud (Eucalyptus)

The Eucalyptus cloud reports "success" when checked for connectivity.  However, when registering the cloud you receive the following flash error: "Invalid schema information received from URL endpoint...could not decode/verify successfully".  This error was caused by improper retrieval of fields from the registration form.  This has been resolved.  (3885w)

Difference in Inputs were not being considered when committing a ServerTemplate

Previously, differences between a ServerTemplate's Input parameters were not treated as differences when committing a ServerTemplate.  For example, if you commit a ServerTemplate (rev1) and then change the Inputs on the HEAD version of the ServerTemplate and commit again, both versions were seen as identical even though Input values were different.  This problem has been resolved.  Now, the differences are treated correctly as new versions during the process of committing. (5119) (3858w)

Deleting a HEAD RightScript even though a previous revision is used by a ServerTemplate

Previously, you were able to delete a RightScript where the HEAD revision was not being used in any ServerTemplates, but a previously committed revision of that script was being used by a template.  As a result, the HEAD revision and all previous revisions of that script were deleted.  There was no check to see if ServerTemplates were referencing a previously committed revision of that script.  This problem has been fixed.  You can no longer delete a RightScript where either the HEAD or previous revisions of that script are being used by any ServerTemplates.  When an attempt is made to delete a RightScript that is used in a ServerTemplate, it fails and an error message is displayed. (3787w)

Rapid relaunching of Servers (Safari only)

If you selected the "launch" action button/icon in a rapid fashion, whether accidental or not, the Dashboard would attempt to launch a server for each click.  Essentially, when using the Safari browser the form information would get sent to the API with each click.  This is not the desired effect and protection against multiple launches has been implemented. (3727w)

Cloning Deployments and Server Arrays

Previously, when you cloned a Deployments, the associated Server Array was not cloned. This has now been fixed. (4917) (3834w)

Cloud Addition detection

When adding a GoGrid or Flexiscale cloud to a template, certain accounts had no images available to add to the template. In addition, the UI would allow the user to save the template with no image, which produced an error. These issues have now been fixed. (3879w)

Internal Error when filtering ServerTemplates by Cloud

When filtering ServerTemplates by the Cloud type (Design -> ServerTemplates filter by "Cloud" drop down) an "Internal Error" use to be thrown.  This has been resolved and the filter works as designed.  (3496w)

Server Array min/max count settings are not checked

Previously, you could define an array with a min count that was larger than the max count.   You could also define a decision threshold that was larger than 100%.  A validation checker now verifies that these values are within acceptable ranges.  (2245w)

Unable to cancel subaccount invitations

Previously, if you tried to cancel a pending subaccount invitation, you would receive the following message even if you had 'admin' role privileges, "You do not have permission to perform this action."   This problem has been resolved.  (3760w)

Unable to grant permissions to subaccounts

Previously, you were able to remove but not grant permissions to subaccount users.  This problem has been resolved.  (3582w)

 

 


Unresolved Issues

There are no known unresolved issues.

Please report issues to:  support@rightscale.com

 


ServerTemplates and RightScripts

New and significant changes for this release with respect to ServerTemplates and RightScripts are summarized below.  New and updated ServerTemplates and RightScripts are typically released 3-7 days after the new release of the RightScale Cloud Management Platform.  Updated status messages with respect to actual release date/time of the ServerTemplates and RightScripts will be found here within this document.

ServerTemplates and RightScripts are typically released 3-7 days after the new release of the RightScale Cloud Management Platform. Thanks for your patience!

New ServerTemplates

Warning! - RightScale ServerTemplates are published with frozen repositories and are associated with a particular RightImageTM .  There is no guarantee that newer RightImages (RightImages CentOS v4.1.15 and 4.1.20 for both the US and EU regions and 32- and 64-bit versions) will work correctly using older versions of software packages in the frozen repositories.  To ensure that an older ServerTemplate works with one of the newer RightImages, you will need to clone the template and refreeze the software repositories to a more recent date where the RightImage and the repositories are compatible.  Always check to make sure that a server will boot correctly. 

MySQL EBS Percona 5.1 (Alpha)

MySQL 5.1, installed from Percona RPMs. This ServerTemplate uses EBS volumes to store the DB and is ONLY compatible with 64-bit CentOS RightImage at this time. (Note: Percona only supports 64-bit Linux Distros)

PHP App Server v7 (Ubuntu) (ELB) (Alpha)

This is a PHP ServerTemplate, which uses Amazon's Elastic Load Balancer service.

 

Note: A host of other SeverTemplates and RightScripts were also released in order to reflect updated descriptions of each template and script, as well as revised Input descriptions.  We hope the revised descriptions will be more helpful to new users.

 

 


Copyright and Legal Notice

© 2006-2009 RightScale, Inc. All rights reserved.

Top

You must to post a comment.
Last modified
23:35, 16 May 2013

Tags

This page has no custom tags.

Classifications

This page has no classifications.

Announcements

None


© 2006-2014 RightScale, Inc. All rights reserved.
RightScale is a registered trademark of RightScale, Inc. All other products and services may be trademarks or servicemarks of their respective owners.