—
CONSIDER: http://docs.rackspacecloud.com/servers/api/v1.0/cs-devguide-20090713.pdf
++
Rudy
Rudy is a development and deployment tool for the Amazon Elastic Compute Cloud (EC2). Getting">solutious.com/projects/rudy/getting-started">Getting Started today!
Methods
public class
- auto?
- debug?
- disable_auto
- disable_debug
- disable_quiet
- enable_auto
- enable_debug
- enable_quiet
- quiet?
- sysinfo
public instance
Classes and Modules
Module Rudy::AWSModule 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' }.freeze |
Public class methods
disable_auto
()
[show source]
# File lib/rudy.rb, line 119 119: def Rudy.disable_auto; @@auto = false; end
disable_debug
()
[show source]
# File lib/rudy.rb, line 123 123: def Rudy.disable_debug; @@debug = false; end
disable_quiet
()
[show source]
# File lib/rudy.rb, line 115 115: def Rudy.disable_quiet; @@quiet = false; end
enable_auto
()
[show source]
# File lib/rudy.rb, line 118 118: def Rudy.enable_auto; @@auto = true; end
enable_debug
()
[show source]
# File lib/rudy.rb, line 122 122: def Rudy.enable_debug; @@debug = true; end
enable_quiet
()
[show source]
# File lib/rudy.rb, line 114 114: def Rudy.enable_quiet; @@quiet = true; end
sysinfo
()
[show source]
# File lib/rudy.rb, line 53 53: def Rudy.sysinfo 54: @@sysinfo = SysInfo.new.freeze if @@sysinfo.nil? 55: @@sysinfo 56: end