Note: Please go to docs.rightscale.com to access the current RightScale documentation set. Also, feel free to Chat with us!
Home > Guides > Cloud Workflow Developer Guide > Glossary

Glossary

 

 


Table of Contents Sections

 

Abstractions

Are RightScale components -- such as deployments, servers, server arrays, instances, etc. -- that are managed by resources. See also Resources.

Actions 

An expression that allows for the interaction with external systems like the RightScale platform. Actions allow processes to act on resources. Such actions can include the launching of servers, terminating instances, or running scripts. Actions can accept zero or more arguments.

Attributes

Attaches additional behavior to the execution of an expression. They appear after the statement and specify and handle timeouts, error handling, and cancelations. There can be multiple attributes specified on a single statement if they are separated by commas. They consist of name/value pairs.

Clone

Refers to making an exact copy (clone) of a RightScale component such as a deployment, server, ServerTemplate, RightScript, or alert. To edit a published ServerTemplate or RightScript, you must clone it first.

Cloud Workflow

A static description of all activities involved in a given orchestration instance. See also Orchestration

Process

An instance of a cloud workflow. See also cloud workflow.

Collections

Consist of resources of the same type such as servers or instances. Cloud workflows always act on a collection of resources. They can be concatenated by the use of the + operator and can be stored into references like @servers.

Definitions

Expression that defines a sequence of statements in a define...end block. A definition has a name, zero or more arguments, and zero or more return values.

Expressions

Describe the control flow of a process as well as specify actions that need to be taken on a resource. A cloud workflow, therefore, is a sequence of expressions executed sequentially. See also Definitions.

Fields

Expose state encapsulated in resources. The main difference from links is that fields contain JSON values: Strings, Numbers, Booleans, Null, Arrays, Hashes, or Datetime. See also Links

Functions

Built-in helpers that provide logic that gets run in the workflow engine to address certain needs like retrieving the current time, generating random numbers, or sorting collections and arrays. Functions operate on values and/or reference collections and return values and/or reference collections.

Links

Resource elements that point to other collections. The main difference with respect to fields is that links yield resource collections rather than JSON values. For example, the RightScale deployments resource type has a link named servers that represents the collection of servers in a deployment. See also Fields.

Namespaces

Exposes a given API to workflow definitions. The rs namespace encapsulates RightScale API 1.5 and gives access to all the resources it defines. It also implicitly scopes that access to the account running the workflow.

Operators

Manipulates values and resources. There are operators for arithmetic calculations (+-*/^%), collections, and array management operators for retrieving and adding elements. There are also operators to check inclusion ([ ]<<,<>), support for the usual equality and boolean operators  (==!=<><=>=&|!), and regexp operators for match strings with regular expressions  (=~!~).

Orchestration

Allows for managing entire applications running in the cloud by leveraging the RightScale platform. Orchestration may include the following activities: configuring and launching servers in order, running operational run lists, scaling server arrays, sending emails, retrieving and analyzing metrics data, sending requests to external applications, prompting users for input, or other activities.

References

Stores collections of resources. See also Collections

Reference Name

Must start with @ and may contain letters, numbers, and underscores.

Resource

Encapsulates external state and its actions allow managing that state. Are managed in collections and expose fields, links, and actions. See also Collections.

Resource Type Actions

Used in cloud workflows to locate resources, create new resources, and execute actions that apply to a resource type rather than specific resources. For example, a RightScale instance resource type exposes actions to terminate or run scripts on multiple instances at once.

Tasks

Sequence of activities executed in a process. Tasks can be paused, resumed, cancelled, or aborted. A single process may execute multiple tasks concurrently.

Timeouts

Sets time limits on the execution of expressions and specifies the behavior when a time limit is reached. See also Attributes.

Variables

Contain JSON values as well as values retrieved from resource fields and explicit values written or computed in the definition. Variables start with $ and may contain letters, numbers, and underscores. They can contain an array of values or a single value depending on how they are initialized.

 

 

RCL Resources CloudFlows & Definitions Variables Attributes & Error Handling Branching & Looping Processes Functions Operators Mapping
You must to post a comment.
Last modified
16:13, 24 Feb 2014

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.