To create a deployment, specify the following parameters:
A Deployment consists of a cluster or group of Servers that work together and share common Input variables and cloud configurations. In a Deployment, you can manage a group of Servers in the same way that you would manage a single Server. You can define common Input variables, execute RightScripts on some or all Servers, as well as create multiple Server environments for production, development, staging, and maybe even failover scenarios. For example, a typical web site deployment consists of two front-end application servers and two back-end, master/slave database servers. At the Deployment level, you can see all of the Servers, the Inputs that are being used, as well as where the values are being inherited from. To learn more about inputs and the inheritance rules that apply, see Inputs and their Hierarchy.
Manage > Deployments > IndexA Deployment consists of a cluster or group of Servers that work together and share common Input variables and cloud configurations. In a Deployment, you can manage a group of Servers in the same way that you would manage a single Server. You can define common Input variables, execute RightScripts on some or all Servers, as well as create multiple Server environments for production, development, staging, and maybe even failover scenarios. For example, a typical web site deployment consists of two front-end application Servers and two back-end, master/slave database Servers. At the Deployment level, you can see all of the Servers, the Inputs that are being used, as well as where the values are being inherited from. To learn more about inputs and the inheritance rules that apply, see Inputs and their Hierarchy.
Action Buttons
The History tab provides detailed information about all terminated instances of a deployment including launch date/time, termination date/time, runtime length, instance ID, and more.
Manage > Deployments > Show > History tabThe Volumes tab lists the Elastic Block Store (EBS) volumes that are currently attached to Servers in your Deployment. To create or attach an EBS volume to a Server or to see the volumes that will be attached at boot-time, when a Server is launched, navigate to a Server's Volumes tab.
Manage > Deployments > Show > Volumes tabThe Audit Entries tab shows a detailed, historical record for all server activity within a deployment. Audit entries are created for virtually all actions, such as launching and terminating instances, as well as commands that are executed on instances to perform operations such as script execution or performing database backups. These log files will be one of your most useful tools for troubleshooting problems. Click the link in the Summary column to view a detailed audit entry. You can either view the audit entry in a "structured view" where information is sorted by actions or in "raw output view" where information is displayed as a typical, plain text log file. Click a timestamp to highlight any audit entries that were created at that particular time to see what took place before and after that audit entry. To view audit entries across the entire RightScale account, see Report -> Audit Entries.
Manage > Deployments > Show > Audit Entries tabThe Scripts tab shows a consolidated list of all RightScripts that are used by one or more Servers in the Deployment. When a RightScript is run, the script will be executed on running Servers that contain the RightScript. At the Deployment level you can either run a RightScript on select Servers or all Servers. Typically, you will need to run a boot or operational script when Input values have been modified and you need to pass those new Input values to your running Servers. In such cases, you need to execute one of the RightScripts that contains that Input value. Remember, multiple RightScripts can reference the same Input variable. You can freeze software repositories. When you freeze software repositories at the Deployment level, the changes will affect all Servers in the Deployment. By default, the preference is set to "Inherit" (i.e. It will inherit the repository preferences that are defined at the ServerTemplate level.) Similar to Inputs, repositories that are frozen at the Deployment level will override software repository preferences defined at the ServerTemplate level. There are three different types of RightScripts (and the ability to run 'Any Script'):
The Changes tab shows an exhaustive changelist log of all changes made to the deployment. For example, changing the deployment name or an input value. Since, multiple users can have access to an account, you may need to determine who made specific changes to your deployment in order to properly assign blame/praise to the correct person.
Manage > Deployments > Show > Deployment > Changes tabThe Inputs tab displays a consolidated list of all inputs that are used by one or more servers in the deployment. You can see the current input parameters that are being used and it's being inherited from. Typically, most servers inherit their input values from their ServerTemplates. However, input values defined at the deployment level take precedence over any input values defined at the ServerTemplate level. When you edit and define input values at the deployment level, they will be inherited by ALL servers in the deployment and will overwrite any input values that are inherited from ServerTemplates. Similarly, inputs that are defined at the individual server level will overwrite input values that are defined at either the ServerTemplate or deployment levels. It's useful to define inputs at the deployment level if you have multiple deployments that are using the same ServerTemplate revision. For instance, you may want to configure your 'staging' deployment to use the same templates as your 'production' deployment, except you want to use a different database or SVN repository. Usually inputs are used in more than one RightScript. If you're creating your own private RightScripts, remember to use distinct input variable names otherwise, you may unintentionally define incorrect values for these inputs. For inputs that have predefined dropdowns, you can check the "override dropdown" box to manually enter a text value that you would like to use instead. There are five types of inputs:
The following action buttons exist on the Deployments -> Inputs tab:
The Alerts tab shows an overview of all alerts and alert escalations. Unlike the Alerts tab at the Dashboard view, the Alerts tab for a deployment only displays alert information that's related to a specific deployment. The Overview section provides a real-time view of all alerts that are enabled (active) within the deployment along with the current state of each alert. The Alert Escalations sections lists the ones that can be associated with alerts in the deployment. Alert Escalations can either be configured to be available for a specific deployment or all deployments.
Click the icon, to view an alert's error message. Click the "Show" link to view more detailed information about each alert that is triggered.
The Info tab shows the description and tags for the deployment.
Action Buttons
The Xref tab cross-references and displays all uses of input variables in the deployment across all existing servers and RightScripts. It also calculates and shows the final value for each input variable according to the inheritance rules. The table is useful for finding inconsistencies within your inputs or for determining why a particular input is being defined a certain way.
Show Deployment > Xref tabThe Server Defaults tab lists the cloud components that are available for configuring as default settings for servers in your deployment. These defaults can also be set at the account level.
Fields
The Monitoring tab displays real-time graphical data for all servers in your deployment. By default, the 'cpu-overview' and 'interface if_packets-eth0' graphs are displayed, which show you status of your server's resources and incoming/outgoing data (packet) traffic. To view other detailed graphs, you will need to navigate to the Monitoring tab of a particular server. Note: Graphs will only appear on servers where monitoring is enabled. To enable monitoring, you will need to Set up collectd. To view other detailed graphs, you will need to navigate to the Monitoring tab of a particular server or deployment.
Cluster Monitoring provides a simple and efficient means to browse through monitoring data for Deployments consisting of many Servers. Customers with hundreds or even thousands of Servers in a Deployment will find this feature very useful. You can specify a subset of Servers to Cluster Monitor in your Deployment based on the Server name, ServerTemplate name, or Tag. Select the Add Cluster Monitor action link on our Deployments Monitoring tab to filter, apply and view Cluster Monitoring graph data.
Manage > Deployments > Show > Monitoring tabYou can edit the following parameters of a RightScale Deployment:
© 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.