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-03-10

2009-03-10

General Release Information

Release Date:  March 10, 2009

Release Time:  9:00pm PST

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.
 

Differentiate ServerTemplates

The Dashboard UI now supports the ability to perform a diff and compare two ServerTemplates, similar to the functionality that already exists for RightScripts.  The resultant window displays the two specified templates in parallel with colored text highlights of all removed and modified attributes.

To learn more, see Differentiate Two ServerTemplates. (3423)

Run RightScripts on all servers in an array

You now have the ability to run a script on some or all servers in an array.  Instead of manually executing a script on each server in an array, you can now execute scripts at the server array level.  This feature is especially useful for updating code on all the application servers in the array.  You can either run the script on all servers or run a script on one server for testing purposes and then run it on the remaining servers. 

To learn more, see Run a Script on Servers in a Server Array.

Run "Any Script" on a Server

You now have the ability to run any RightScript on a running server.  When a server is operational, under the Scripts tab, you can use the "Any Script" option to select any of the available RightScripts from a dropdown menu to run on the server.

To learn more, see Run 'Any Script' on a Server.

 


Changes

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

Splunk Updates

The Splunk implementation has undergone several changes that add functionality, improve the behavior, normalize the terminology and fix known issues.  (3478)

  • Splunk Indexer is now installed on the EBS volume so configuration changes, application installs, and Splunk upgrades are persistent across server launches.
  • A new script "SPLUNK Update Tags" was added, which creates a set of user defined (OPT_SPLUNK_TAGS) tags on the Indexer.  This allows update tags to be more descriptive and less cryptic than the default (e.g. domU-xx-xx-xx-xx).
  • "Splunk Receiver" ServerTemplate name was changed to "Splunk Indexer" in order to be consistent with existing Splunk terminology.  The actual functionality of the ServerTemplate was not changed.
  • Input variabale SPLUNK_LICENSE has been renamed to OPT_SPLUNK_LICENSE and is now optional.
  • There is a new RightScript, "SYS Syslog/Splunk Remote Logging Client"  that combines the functionality of the current scripts "SPLUNK Forwarder Install" and "SYS Syslog Remote Logging Client."  Once our ServerTemplates are updated, this script will allow users to enable/disable Splunk functionality by setting the Input variable OPT_SPLUNK_INIT.  To use Splunk with our released ServerTemplates that are not Splunk enabled, users still need to clone the ServerTemplate and either add the new "SYS Syslog/Splunk Remote Logging Client" script or the "SPLUNK Forwarder install" script.
  • SSL (https) is now used by default from the web interface.

RightScale API Improvements

Several improvements have been made to the RightScale API this release, including:

  • EBS volumes need to grow in size when created from snapshots.  The API call 'restore_db_from_snap' now supports a size parameter (in GB) for the new EBS volume.  (3679)
  • The API now allows you to specify Inputs when launching a server.  (3668)
  • The Management API documentation has been updated to include all of the latest changes.  To learn more, see the following sections in the Management and Design API Reference.

Several minor issues have been fixed with respect to the RightScale API.  The API has undergone additional, more extensive testing  during this release.  Due to this hardening, RightScale is moving the API from "alpha" to "beta" status.  (See the General Release Information for precise definitions of alpha and beta.)  (3432)

Assign Multiple Security Groups to an Instance

Previously, you could only assign one security group to an instance.  You can now assign multiple security groups to an instance for additional control and security. 

To learn more, see Assign Multiple Security Groups to an Instance.

RightGrid Improvements

  • Sending SIGQUIT to the RightGrid worker daemon (rightworker) will cause the daemon to exit after completion of the current workunit.  SIGINT, SIGTERM, and SIGUSR1 still provoke an immediate stop.  If a workunit is in process during an immediate stop, that processing is abandoned and the workunit returns to the input queue.
  • RightGrid log entries now have a date and time stamp.

Collectd Plugin: Apache Log Monitor

There is now a Collectd plugin that monitors the Apache log data. You can use this plugin to monitor some useful information from the Apache log file. For instance, you can set up an alert that will send an email notification if Apache related problems occur such as an increase in error status codes (4xx/5xx). This Apache Log monitoring plugin provides a good start for monitoring any data from your Apache log that is not included by default.

To learn more, see Collectd Plugin: Apache Log Monitor.

Leading or Trailing whitespace on Inputs

It use to be possible to inadvertantly include whitespace either before or after of a script's Input value.  In some instances, this could cause the script to crash.  This minor typo produced a fairly cryptic error message, making the mistake difficult to debug.  The script Inputs form has been modified to do basic validity/error checking.  If whitespace (space, tab, newline, form feed, etc.) is detected filling out a script's input, an immediate message is displayed next to the Input field in red:

"Warning! Input contains leading/trailing whitespace."  (3665)

 


 

Bug Fixes

The following bugs have been resolved in this release. 

RightScale API

  • A typo in the EBS API documentation resulted in an error when stepping through the tutorial.  The documentation has been corrected to include the required "ec2_" prefix for EBS volumes.  (For example, ec2_ebs_volumes.) (2773w)
  • Deleting a volume from the API used to fail with the following message:  "Warning: RESPONSE 500 Internal Server Error". (2849w)

Splunk

Under certain instances, the Splunk Indexer Install script could hang and not finish processing.  The script had a typo in it that caused permissions related issues with the CA.pem (default Certificate Authority) file.  The fix has been applied and the new script has been pushed live.  (2752w)

MySQL EBS

Previously, if a slave database was unable to contact the master, the slave would time out.  However, the server would still enter the operational state.  For example, this situation could occur,  if the Security Group did not allow access.  The boot and operational scripts have been fixed to produce an error message stating that the slave cannot communicate with the master. Further, the slave database will "strand" on boot and will no longer go to an "operational" state.  (2778w)

 

 


 

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 2-5 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.

Summary

The following were published on March 16, 2009.

EU images

RightImage CentOS5_2_V4_1_15

RightImage CentOS5_2_X86_64_V4_1_15

Server Templates

LB Apache+HAproxy v5 (Ubuntu Beta)

MySQL EBS (Ubuntu Beta)

PHP App Server v7 (Ubuntu Beta)

PHP FrontEnd v8 (Ubuntu Beta)

Rails AppServer v6 (Ubuntu Beta)

Rails FrontEnd v8 (Ubuntu Beta)

MySQL S3/EBS Toolbox

 


Additional Information

"MySQL EBS/S3 Toolbox" ServerTemplate - New!

This new template is intended for service personnel and advanced users to perform maintenance, diagnostics, and recovery operations.  This is a plain bare-bones MySQL template that only installs the necessary software requirements to set up a basic MySQL server.  Once the server is operational, you can execute a variety of operational scripts to perform the desired operation, such as:

  • DB EBS restore - Restore from an EBS snapshot and nothing else.  It gets passed the full snapshot name (DB_RESTORE_SNAPSHOT).  There is also has a force option  (OPT_DB_FORCE_RESTORE) that causes the restore to overwrite the existing database. 
  • DB S3 restore - Same as DB EBS Restore except it restores from an S3 bucket (not EBS volume).
  • DB S3 restore filename - Restore the database using an explicit S3 bucketname/filename.  It requires the full filename to be specified in the DB_BACKUP_FILENAME input variable.
  • DB EBS create backup scripts - Generates the backup scripts from the templates.  This does not add any backup entries as cron jobs.  You should first run this script in order to create a snapshot.
  • DB EBS slave init grow EBS - Initializes a slave from a database master.  The EBS volume created on the slave is of DB_EBS_NEW_VOLUME_SIZE_GB in size.  Once the EBS volume is attached the script will run xfs_grow to make the filesystem cover the entire EBS volume.
  • DB register master - Updates the IP address for the DNSMadeEasy Record ID (DME ID) specified by DB_TEST_MASTER_DNSID.  It forces the user to explicitly enter a master DNS ID. The dropdown menu has just one entry: "Understand what you are doing before changing the Master DNS."  You must override the dropdown to use the script.  (This should prevent users from inadvertently running the script and bringing down their production site.  Use with caution.)

MySQL EBS RightScripts

  • SYS Add Swap Partition - New script that creates a swap partition of the size specified by the input variable OPT_SYS_LVM_SWAP_SIZE_IN_G.  If set to zero, no swap partition is created.
  • DB EBS slave init from non-EBS master - Updated S3 to EBS migration script to include a size multiplier (input DB_EBS_SIZE_MULTIPLIER).   Creates a new EBS volume that is DB_EBS_SIZE_MULTIPLIER times larger than the existing S3-based Master database.  For example, if your current S3-based master is 10GB and DB_EBS_SIZE_MULTIPLIER = 5, then the new EBS volume size will be 50GB.  The default is set to double the size of the existing S3-based master database.  Note:  Databases that are less than 1GB will create a minimum EBS volume size of 2x (that is, 2GB).

Release of Ubuntu ServerTemplates - New and Updated! (beta)

  • There is a new ServerTemplate for MySQL EBS that includes support for Ubuntu, "Ubuntu MySQL EBS v2."
  • The template has the same functionality as the previous one, but can now be launched on both CentOS and Ubuntu.

The following scripts have been modified to support Ubuntu:

  • SYS lvm on /mnt v8
  • DB MySQL server install v8
  • DB MySQL gem install v5
  • SYS Monitoring MySQL add v8
  • DB EBS master restore
  • DB EBS slave init from non-EBS master v2

New AWS EU RightImages (RightImage-EU 4_1_15)

Previously, the bundling feature did not work correctly on running instances in EC2-EU that were launched with one of our EC2-EU ServerTemplates.  To fix the problem, a newer version of the ec2 ami tools (1.3-31780) was added to a our new AWS EU RightImages to support the bundling of instances in EC2-EU.  If you have an instance that is using a previous version of our EU RightImages that does not support bundling, you can manually update the ec2 ami tools version by following the instructions on the FAQ: Cannot bundle AWS EU RightScale image.  

GoGrid

  • New RightScale and GoGrid CentOS 5.2 images are available
  • New PHP all-in-one ServerTemplate

"DB EBS master restore" was renamed "DB EBS restore and become master" - Updated!

Previously, there was some confusion about the "DB EBS master restore" RightScript.  The script not only restores the EBS database, it also changes the DNS entry.  Therefore, "DB EBS master restore" was renamed "DB EBS restore and become master." (2844w)

 

 


 

Copyright and Legal Notice

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

Top

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

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.