Module Rudy
In: lib/rudy/metadata/machine.rb
lib/rudy/metadata/backup.rb
lib/rudy/metadata/disk.rb
lib/rudy/cli.rb
lib/rudy/cli/keypairs.rb
lib/rudy/cli/images.rb
lib/rudy/cli/disks.rb
lib/rudy/cli/config.rb
lib/rudy/cli/info.rb
lib/rudy/cli/candy.rb
lib/rudy/cli/routines.rb
lib/rudy/cli/machines.rb
lib/rudy/cli/metadata.rb
lib/rudy/cli/backups.rb
lib/rudy/cli/aws/s3/buckets.rb
lib/rudy/cli/aws/s3/store.rb
lib/rudy/cli/aws/ec2/keypairs.rb
lib/rudy/cli/aws/ec2/images.rb
lib/rudy/cli/aws/ec2/addresses.rb
lib/rudy/cli/aws/ec2/volumes.rb
lib/rudy/cli/aws/ec2/zones.rb
lib/rudy/cli/aws/ec2/instances.rb
lib/rudy/cli/aws/ec2/info.rb
lib/rudy/cli/aws/ec2/candy.rb
lib/rudy/cli/aws/ec2/groups.rb
lib/rudy/cli/aws/ec2/snapshots.rb
lib/rudy/cli/aws/sdb/select.rb
lib/rudy/cli/aws/sdb/objects.rb
lib/rudy/cli/aws/sdb/domains.rb
lib/rudy/cli/networks.rb
lib/rudy/huxtable.rb
lib/rudy/aws.rb
lib/rudy/disks.rb
lib/rudy/backups.rb
lib/rudy/exceptions.rb
lib/rudy/routines.rb
lib/rudy/machines.rb
lib/rudy/routines/handlers/user.rb
lib/rudy/routines/handlers/script.rb
lib/rudy/routines/handlers/base.rb
lib/rudy/routines/handlers/group.rb
lib/rudy/routines/handlers/host.rb
lib/rudy/routines/handlers/keypair.rb
lib/rudy/routines/handlers/depends.rb
lib/rudy/routines/base.rb
lib/rudy/routines/passthrough.rb
lib/rudy/routines/reboot.rb
lib/rudy/routines/startup.rb
lib/rudy/routines/shutdown.rb
lib/rudy/metadata.rb
lib/rudy/global.rb
lib/rudy/guidelines.rb
lib/rudy/config.rb
lib/rudy/aws/sdb.rb
lib/rudy/aws/sdb/error.rb
lib/rudy/aws/ec2.rb
lib/rudy/utils.rb
lib/rudy.rb

Rudy

Rudy is a development and deployment tool for the Amazon Elastic Compute Cloud (EC2). <a href="Getting">solutious.com/projects/rudy/getting-started">Getting Started</a> today!

Methods

Classes and Modules

Module Rudy::AWS
Module Rudy::Backups
Module Rudy::CLI
Module Rudy::Disks
Module Rudy::Guidelines
Module Rudy::Huxtable
Module Rudy::Machines
Module Rudy::Metadata
Module Rudy::Routines
Module Rudy::Utils
Class Rudy::Backup
Class Rudy::Config
Class Rudy::Disk
Class Rudy::Error
Class Rudy::Global
Class Rudy::InsecureKeyPermissions
Class Rudy::Machine
Class Rudy::MachineAlreadyRunning
Class Rudy::MachineGroupAlreadyRunning
Class Rudy::MachineGroupMetadataExists
Class Rudy::MachineGroupNotDefined
Class Rudy::MachineGroupNotRunning
Class Rudy::MachineNotRunning
Class Rudy::NoConfig
Class Rudy::NoGlobal
Class Rudy::NoMachines
Class Rudy::NoMachinesConfig
Class Rudy::NoRoutinesConfig
Class Rudy::NotImplemented
Class Rudy::PrivateKeyFileExists
Class Rudy::PrivateKeyNotFound
Class Rudy::ServiceUnavailable
Class Rudy::UnsupportedOS

Constants

DOMAIN = "rudy_state".freeze   SimpleDB accepts dashes in the domain name on creation and with the query syntax. However, with select syntax it says: "The specified query expression syntax is not valid"
DELIM = '-'.freeze
CONFIG_DIR = File.join(Rudy.sysinfo.home, '.rudy').freeze
CONFIG_FILE = File.join(Rudy::CONFIG_DIR, 'config').freeze
SSH_KEY_DIR = File.expand_path('~/.ssh').freeze
DEFAULT_ZONE = :'us-east-1b'.freeze
DEFAULT_REGION = DEFAULT_ZONE.to_s.gsub(/[a-z]$/, '').to_sym.freeze
DEFAULT_ENVIRONMENT = :stage.freeze
DEFAULT_ROLE = :app.freeze
DEFAULT_EC2_HOST = "ec2.amazonaws.com"
DEFAULT_EC2_PORT = 443
DEFAULT_WINDOWS_FS = 'ntfs'
DEFAULT_LINUX_FS = 'ext3'
DEFAULT_WINDOWS_DEVICE = 'xvdf'
DEFAULT_LINUX_DEVICE = '/dev/sdh'
MAX_INSTANCES = 20.freeze
ID_MAP = { :instance => 'i', :machine => 'm', :reservation => 'r', :pkey => 'pk', :volume => 'vol', :kernel => 'aki', :image => 'ami', :ramdisk => 'ari', :group => 'grp', :log => 'log', :key => 'key', :dns_public => 'ec2', :disk => 'disk', :backup => 'back', :snapshot => 'snap', :cert => 'cert', :dns_private => 'domU'

Public Class methods

Public Instance methods

[Validate]