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 > 2008-07-15

2008-07-15

This release note documents the new features, changes, and bug fixes to the RightScale Dashboard including changes to the user interface, ServerTemplates, and RightScripts. 

Release Date: July 15, 2008

User Interface

New Features

  • Versioning and Merging of RightScripts - You can now perform a diff of two RightScripts and merge them together.  See Diff and Merge RightScripts.
  • Markdown language is now supported in the description fields for server templates and RightScripts.  Use Markdown language for additional formatting options.  See Markdown Syntax.
  • Servers using the new V3 RightImagesTM  that are launched with Elastic IPs that are associated at boot time now wait for the IP address to completely settle before installing any software or running any RightScripts. This is necessary because it can take 2-5 minutes for an EIP to completely settle which interferes with the boot process. The /opt/rightscale/???/waitfor script can also be used to wait for the external IP address to settle anytime it is changed.

 

Changes and Bug Fixes

  • If you launch a server without an Elastic IP, it now displays '-none-' instead of the confusing message 'No elastic IPs allocated to account.'
  • If you stop a server in a deployment it no longer disappears as though it was deleted.  A stopped server is now properly labeled as being in the "stopped state."
  • Array servers are now shown in summary form on the dashboard page and on a deployment page. For the full list of servers see the sever array page.
  • Server Templates and RightScripts have a new tabbed navigation.  The Private and Premium tabs for Server Templates have been replaced by Private, RightScale, and Partners tabs.  RightScripts also have the same tabbed navigation. 
    • Private - Server Templates or RightScript that you create or clone.
    • RightScale - Server Templates or RightScripts that are provided and maintained by RightScale.  
    • Partners - Server Templates or RightScript that are provided and maintained by partners of RightScale.
  • The RightScripts page now shows a list of all RightScale RightScripts.
  • New EC2 environment variables have been added to the variables available to RightScripts: EC2_AKI_ID, EC2_ARI_ID, EC2_AVAILABILITY_ZONE, EC2_INSTANCE_TYPE, and EC2_PUBLIC_IPV4.

 

ServerTemplates

All RightScale server templates have been updated to use the new RightImage v3.0 AMI.  Frontend server templates were also modified to use Elastic IPs (EIP) instead of using dynamic DNS IP addresses.  See the Create Elastic IPs (EIP) tutorial.

PHP App Server v5

Boot Script
Added       MAIL Postfix Local Delivery v1 [rev 1]
Updated    SYS Syslog Remote Logging Client v6 [rev 4]
Updated    LB RightScale tools install v9 [rev 2]
Updated    WEB apache base install v6 [rev 3]
Updated    WEB PHP install v4 [rev 2]
Updated    WEB apache http-only vhost v4 [rev 3]
Updated    WEB app svn code checkout v4 [rev 5]
Added       SYS Monitoring Apache Add v1 [rev 1]
NOTE: Separated Apache collectd installation into a new RightScript, which makes it more modular.
Added       LB app to HA proxy connect v2 [rev 1]
NOTE:  This script was added as a boot script so that the server will automatically connect itself to HAproxy.

Decomission Script
Added       LB app to HA proxy disconnect v1 [rev 1]
NOTE: When the instance is terminated it will automatically disconnect itself from HAproxy. 

 

PHP FrontEnd v6

Boot Script
Added       MAIL Postfix Local Delivery v1 [rev 1]
Updated    SYS Syslog Remote Logging Client v6 [rev 4]
Updated    LB RightScale tools install v9 [rev 2]
Updated    WEB apache base install v6 [rev 3]
Updated    WEB PHP install v4 [rev 2]
Updated    WEB app svn code checkout v4 [rev 5]
Added       SYS Monitoring Apache Add v1 [rev 1]

NOTE: Separated Apache collectd installation into a new RightScript, which makes it more modular.

Added       LB HA proxy install v4 [rev 3]
Updated    WEB apache FE + APP vhost v4 [rev 2]
Added       SYS Monitoring HAproxy Add v1 [rev 7]
Added       SYS Syslog-ng and HAProxy restart [rev 1]

NOTE:  This script restarts the syslog-ng process so that it will use the updated configuration file to properly handle the HAproxy log file.

Deleted    DNS dnsmadeeasy id register v2 [rev 1]

NOTE:  Use Elastic IPs (EIP) instead.

 

LB Apache+HAproxy v3

Boot Script
Updated    SYS Syslog Remote Logging Client v6 [rev 4]
Updated    LB RightScale tools install v9 [rev 2]
Updated    WEB apache base install v6 [rev 3]
Updated    WEB apache http-only vhost v4 [rev 3]
Added       SYS Monitoring Apache Add v1 [rev 1]
NOTE: Separated Apache collectd installation into a new RightScript, which makes it more modular.
Added       LB HA proxy install v4 [rev 3]
Added       SYS Monitoring HAproxy Add v1 [rev 7]
Added       SYS Syslog-ng and HAProxy restart [rev 1]
NOTE:  This script restarts the syslog-ng process so that it will use the updated configuration file to properly handle the HAproxy log file.

Opertional Script
Deleted    DNS dnsmadeeasy id register v2 [rev 1]
NOTE:  Use Elastic IPs (EIP) instead.

 

TomCat5 App Server v5

Boot Script
Added       MAIL Postfix Local Delivery v1 [rev 1]
Updated    SYS Syslog Remote Logging Client v6 [rev 4]
Updated    LB RightScale tools install v9 [rev 2]
Updated    WEB apache base install v6 [rev 3]
Updated    WEB PHP install v4 [rev 2]
Updated    WEB apache http-only vhost v4 [rev 3]
Updated    WEB app svn code checkout v4 [rev 5]
Added       SYS Monitoring Apache Add v1 [rev 1]
NOTE: Separated Apache collectd installation into a new RightScript, which makes it more modular.
Added       LB app to HA proxy connect v2 [rev 1]
NOTE:  This script was added as a boot script so that the server will automatically connect itself to HAproxy.
Updated    WEB TomCat Connector (Mod_JK) install v3 [rev 2]
Updated    WEB TomCat5 configure v5 [rev 4]
Updated    WEB app s3 code checkout v4 [rev 5]

Decomission Script
Added       LB app to HA proxy disconnect v1 [rev 1]
NOTE: When the instance is terminated it will automatically disconnect itself from HAproxy. 

 

TomCat5 App Server v5

Boot Script
Added       MAIL Postfix Local Delivery v1 [rev 1]
Updated    SYS Syslog Remote Logging Client v6 [rev 4]
Updated    LB RightScale tools install v9 [rev 2]
Updated    WEB apache base install v6 [rev 3]
Updated    WEB PHP install v4 [rev 2]
Updated    WEB app svn code checkout v4 [rev 5]
Added       SYS Monitoring Apache Add v1 [rev 1]
NOTE: Separated Apache collectd installation into a new RightScript, which makes it more modular.
Updated    WEB TomCat Connector (Mod_JK) install v3 [rev 2]
Updated    WEB TomCat5 configure v5 [rev 4]
Added       LB HA proxy install v4 [rev 3]
Updated    WEB apache FE + APP vhost v4 [rev 2]
Added       SYS Syslog-ng and HAProxy restart [rev 1]
NOTE: This script restarts the syslog-ng process so that it will use the updated configuration file to properly handle the HAproxy log file.
Deleted    DNS dnsmadeeasy id register v2 [rev 1]
NOTE: Use Elastic IPs (EIP) instead.
Updated    WEB app s3 code checkout v4 [rev 5]

 

MySQL Bootstrap v11 & MySQL Additional v11

Boot Script
Added       MAIL Postfix Local Delivery v1 [rev 1]
Updated    SYS Syslog Remote Logging Client v6 [rev 4]
Updated    DB Rightscale tools install v8 [rev 3]
Updated    DB MySQL server install v6 [rev 5]
Updated    DB MySQL gem install v4 [rev 1]

 

Rails AppServer v4

Boot Script
Added       MAIL Postfix Local Delivery v1 [rev 1]
Updated    SYS Syslog Remote Logging Client v6 [rev 4]
Updated    RB rails 2.x mongrel install & config v2 [rev 1]
Updated    RB rails svn code update & db config v4 [rev 3]
Updated    LB mongrels to HA proxy connect v4 [rev 1]
Updated    RB rubygems 1.0.1 + quickinstall v3  [rev 1]
Updated    DB MySQL gem install v4 [rev 1]

Operational Script
Added       LB mongrels to HA proxy disconnect v3 [rev 1]

Decommission Script

Added       LB mongrels to HA proxy disconnect v3 [rev 1]

 

Rails FrontEnd v6

Boot Script
Updated    SYS Syslog Remote Logging Client v6 [rev 4]
Updated    RB rails 2.x mongrel install & config v2 [rev 1]
Updated    RB rails svn code update & db config v4 [rev 3]
Updated    LB mongrels to HA proxy connect v4 [rev 1]
Updated    DB MySQL gem install v4 [rev 1]
Added       MAIL Postfix Local Delivery v1 [rev 1]
Updated    LB RightScale tools install v9 [rev 2]
Updated    WEB apache base install v6 [rev 3]
Updated    RB rubygems 1.0.1 + quickinstall v3  [rev 1]
Added       SYS Monitoring HAproxy Add v1 [rev 7]
Added       SYS Syslog-ng and HAProxy restart [rev 1]
NOTE:  This script restarts the syslog-ng process so that it will use the updated configuration file to properly handle the HAproxy log file.

LAMP v3

Boot Script
Added       MAIL Postfix Local Delivery v1 [rev 1]
Updated    SYS Syslog Remote Logging Client v6 [rev 4]
Updated    DB MySQL server install v6 [rev 5]
Updated    WEB apache base install v6 [rev 3]
Updated    WEB PHP install v4 [rev 2]
Updated    WEB app s3 code checkout v4 [rev 5]
Added       SYS Monitoring Apache Add v1 [rev 1]
NOTE: Separated Apache collectd installation into a new RightScript, which makes it more modular.
Updated    SYS Monitoring install v7 [rev 1]
Updated    SYS Monitoring MySQL add v7 [rev 1]

 

MONO app/frontend

Boot Script

Updated    SYS Syslog Remote Logging Client v6 [rev 4]
Updated    LB RightScale tools install v9 [rev 2]
Updated    WEB apache base install v6 [rev 3]
Updated    WEB app svn code checkout v4 [rev 5]
Added       SYS Monitoring Apache Add v1 [rev 1]

NOTE: Separated Apache collectd installation into a new RightScript, which makes it more modular.

Added       LB HA proxy install v4 [rev 2]
Updated    WEB apache FE + APP vhost v4 [rev 2]
Added       SYS Monitoring HAproxy Add v1 [rev 6]
Added       SYS Syslog-ng and HAProxy restart [rev 1]

NOTE:  This script restarts the syslog-ng process so that it will use the updated configuration file to properly handle the HAproxy log file.

Deleted    DNS dnsmadeeasy id register v2 [rev 1]

NOTE:  Use Elastic IPs (EIP) instead.

 

RightScripts

MAIL Postfix Local Delivery v1 [rev 1]

  • Corrected the problem with emails not being delivered locally.
  • The main benefit is that you can now receive the output from the cron tasks.

 

SYS Syslog Remote Logging Client v6 [rev 4]

  • Removed the lines that added Rails to logrotate, even when it was not a Rails server.
  • Added the mail to logrotate(for "MAIL Postfix Local Delivery").

 

LB RightScale tools install v9 [rev 2]

  • Added application/x-javascript to the list of deflatable files.
  • Added a new option to enable mod_jk in the apache config script.
  • Fixed a potential security issue.  "For security reasons it is strongly recommended that JkMount is used to pass all requests to Tomcat by default and JkUnMount is used to explicitly exclude static content to be served by httpd." -- TomCat documentation.
  • apache_vhost_config.rb: Since only one ErrorLog can exist in each Apache vhost, we now send the ErrorLog to syslog, where it splits it into two files -- one to local and the other to remote.
  • Image files (.png) are now displayed while viewing the maintenance page.

 

WEB apache base install v6 [rev 3]

  • Fixed the problem where the configuration for ADMIN_EMAIL did not escape '@' correctly.
  • Turn off KeepAlive (according to HAproxy documentation).
  • Added descriptions to Input variables.

 

WEB PHP install v4 [rev 2]

  • Enabled PHP configuration.
  • WARNING: Each vhost has its own PHP configuration file.  The PHP configuration file in /etc/httpd/conf.d  will now be disabled by the Apache vhost config rightscript (> v4), otherwise it will cause conflicts.

 

WEB apache http-only vhost v4 [rev 3]

  • Updated the Input descriptions.
  • You can now specify whether to serve the requests locally via Input variables.
  • You can now enable mod_jk via Input variables if the module exists.
  • Apache is now gracefully restarted.

 

WEB app svn code checkout v4 [rev 5]

  • The source will now be deployed/extracted into the releases/ directory.  current/ will be a symbolic link that points to the releases/ directory. By doing so, it will be easier to restore the previously released version.
  • Ensure SVN_APP_REPOSITORY is not null.
  • Changed the permission of all .svn to 700.
  • Introduced a new Input variable so that you can now specify OPT_SVN_CHECKOUT_MODE (Default: export).
  • Support was added to handle auto-deploying TomCat applications via SVN.

 

LB app to HA proxy connect v2 [rev 1]

  • Updated the Input descriptions.
  • You can now enable the HAproxy session stickiness via Input variables.

LB HA proxy install v4 [rev 3]

  • Updated Input descriptions.

WEB apache FE + APP vhost v4 [rev 2]

  • You can now enable mod_jk via Input variables.
  • You can now enable the maintenance page configuration via Input variables.

 

SYS Monitoring HAproxy Add v1 [rev 7]

  • Support has been added for HAproxy so that it can now be monitored.  You can group the server by put '.' followed by a number (eg. i-abc1234.1, i-abc1234.2). In order to use an alert, you must use server1 and/or server2 as the ServerName in HAproxy.  Since we don't support dynamic alert metrics, you can only use these two (static) metrics to set up the alert/escalation.

 

SYS Syslog-ng and HAProxy restart [rev 1]

  • This script will restart both syslog-ng and HAproxy.

 

WEB TomCat Connector (Mod_JK) install v3 [rev 2]

  • The mod_jk Apache configuration will now be inserted into the vhost file.
  • It now distinguishes between tomcat5 and tomcat6 and configures mod_jk accordingly.
  • Compilation is now done quietly/silently.

 

WEB TomCat5 configure v5 [rev 4]

  • It checks the system architecture so that it will put configuration files in the correct directory.
  • workers.properties has been modified to remove any unnecessary parameters.
  • You can now enable/disable Apache TomCat Native library -- Apache Portable Runtime (APR) upon request.
  • It is only compatible to "app s3 checkout v4 [rev4]"  or above.
  • You can now deploy a TomCat application not only by a .war file, but also from a compressed archive file.

 

WEB app s3 code checkout v4 [rev 5]

  • The source will now be deployed/extracted into the releases/ directory.  current/ will be a symbolic link that points to the releases/ directory. By doing so, it will be easier to restore the previously released version.
  • You can now deploy a TomCat application not only by a .war file, but also from a compressed archive file.

 

DB Rightscale tools install v8 [rev 3]

  • If a snapshot already exists, it no longer tries to delete the snapshot.
  • If a snapshot doesn't exist, it no longer tries to delete the snapshot.
  • You can now perform a backup without innodb.
  • The basic operations of RightScale DB tool are now compatible with MySQL Enterprise server.

 

DB MySQL server install v6 [rev 5]

  • Support has been added for new instance types (c1.medium and c1.xlarge).
  • It will now automatically detect the instance type.
  • Added a new Input variable: DB_SERVER_USAGE --> dedicated or shared.
  • DB_SERVER_FOOTPRINT was removed.

 

DB MySQL gem install v4 [rev 1]

  • The quickinstall gem is now used to install the MySQL gem.

 

RB rails 2.x mongrel install & config v2 [rev 1]

  • Updated Input descriptions.
  • Configured the logrotate for Rails log.  Previously, it was in "SYS Syslog Remote Logging Client."

 

RB rails svn code update & db config v4 [rev 3]

  • Added a new Input variable so you can now specify OPT_SVN_CHECKOUT_MODE (default: export).
  • Changed the permission of all .svn to 700.

 

LB mongrels to HA proxy connect v4 [rev 1]

  • HEALTH_CHECK_URI is no longer optional.

 

RB rubygems 1.0.1 + quickinstall v3  [rev 1]

  •  

 

SYS Monitoring install v7 [rev 1]

  • Removed the lines that set up the RightScale yum repository, since it comes with the RightImage 3.0.
  • Removed Apache collectd plugin installation.
  • crond is now restarted after edits are made to the crontab file.

 

SYS Monitoring MySQL add v7 [rev 1]

  • Since RightImage 3.0 was released, MySQL collectd plugin can now be installed directly via the "Packages" section.

 

 

You must to post a comment.
Last modified
23:33, 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.