Module: Rudy
- Extended by:
- Rudy
- Included in:
- Rudy
- Defined in:
- lib/rudy.rb,
lib/rudy/aws.rb,
lib/rudy/cli.rb,
lib/rudy/disks.rb,
lib/rudy/utils.rb,
lib/rudy/config.rb,
lib/rudy/global.rb,
lib/rudy/aws/ec2.rb,
lib/rudy/aws/sdb.rb,
lib/rudy/backups.rb,
lib/rudy/cli/info.rb,
lib/rudy/huxtable.rb,
lib/rudy/machines.rb,
lib/rudy/metadata.rb,
lib/rudy/routines.rb,
lib/rudy/cli/candy.rb,
lib/rudy/cli/disks.rb,
lib/rudy/cli/config.rb,
lib/rudy/cli/images.rb,
lib/rudy/exceptions.rb,
lib/rudy/guidelines.rb,
lib/rudy/cli/backups.rb,
lib/rudy/cli/keypairs.rb,
lib/rudy/cli/machines.rb,
lib/rudy/cli/metadata.rb,
lib/rudy/cli/networks.rb,
lib/rudy/cli/routines.rb,
lib/rudy/aws/sdb/error.rb,
lib/rudy/metadata/disk.rb,
lib/rudy/routines/base.rb,
lib/rudy/metadata/backup.rb,
lib/rudy/routines/reboot.rb,
lib/rudy/cli/aws/ec2/info.rb,
lib/rudy/cli/aws/s3/store.rb,
lib/rudy/metadata/machine.rb,
lib/rudy/routines/startup.rb,
lib/rudy/cli/aws/ec2/candy.rb,
lib/rudy/cli/aws/ec2/zones.rb,
lib/rudy/routines/shutdown.rb,
lib/rudy/cli/aws/ec2/groups.rb,
lib/rudy/cli/aws/ec2/images.rb,
lib/rudy/cli/aws/s3/buckets.rb,
lib/rudy/cli/aws/sdb/select.rb,
lib/rudy/cli/aws/ec2/volumes.rb,
lib/rudy/cli/aws/sdb/domains.rb,
lib/rudy/cli/aws/sdb/objects.rb,
lib/rudy/cli/aws/ec2/keypairs.rb,
lib/rudy/routines/passthrough.rb,
lib/rudy/cli/aws/ec2/addresses.rb,
lib/rudy/cli/aws/ec2/instances.rb,
lib/rudy/cli/aws/ec2/snapshots.rb,
lib/rudy/routines/handlers/base.rb,
lib/rudy/routines/handlers/host.rb,
lib/rudy/routines/handlers/user.rb,
lib/rudy/routines/handlers/group.rb,
lib/rudy/routines/handlers/script.rb,
lib/rudy/routines/handlers/depends.rb,
lib/rudy/routines/handlers/keypair.rb,
lib/rudy/routines/handlers/machines.rb
Overview
Defined Under Namespace
Modules: AWS, Backups, CLI, Disks, Guidelines, Huxtable, Machines, Metadata, Routines, Utils, VERSION
Classes: Backup, Config, Disk, Error, Global, InsecureKeyPermissions, Machine, MachineAlreadyRunning, MachineGroupAlreadyRunning, MachineGroupMetadataExists, MachineGroupNotDefined, MachineGroupNotRunning, MachineNotRunning, NoConfig, NoGlobal, NoMachines, NoMachinesConfig, NoRoutinesConfig, NotImplemented, PrivateKeyFileExists, PrivateKeyNotFound, ServiceUnavailable, UnsupportedOS
Constant Summary
collapse
- DOMAIN =
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”
"rudy_state".freeze
- DELIM =
'-'.freeze
- CONFIG_DIR =
File.join(@@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 =
5.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
- @@quiet =
false
- @@auto =
false
- @@debug =
false
- @@sysinfo =
SysInfo.new.freeze
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.auto? ⇒ Boolean
109
|
# File 'lib/rudy.rb', line 109
def Rudy.auto?; @@auto == true; end
|
.debug? ⇒ Boolean
113
|
# File 'lib/rudy.rb', line 113
def Rudy.debug?; @@debug == true; end
|
.disable_auto ⇒ Object
111
|
# File 'lib/rudy.rb', line 111
def Rudy.disable_auto; @@auto = false; end
|
.disable_debug ⇒ Object
115
|
# File 'lib/rudy.rb', line 115
def Rudy.disable_debug; @@debug = false; end
|
.disable_quiet ⇒ Object
107
|
# File 'lib/rudy.rb', line 107
def Rudy.disable_quiet; @@quiet = false; end
|
.enable_auto ⇒ Object
110
|
# File 'lib/rudy.rb', line 110
def Rudy.enable_auto; @@auto = true; end
|
.enable_debug ⇒ Object
114
|
# File 'lib/rudy.rb', line 114
def Rudy.enable_debug; @@debug = true; end
|
.enable_quiet ⇒ Object
106
|
# File 'lib/rudy.rb', line 106
def Rudy.enable_quiet; @@quiet = true; end
|
.quiet? ⇒ Boolean
105
|
# File 'lib/rudy.rb', line 105
def Rudy.quiet?; @@quiet == true; end
|
.sysinfo ⇒ Object
118
|
# File 'lib/rudy.rb', line 118
def Rudy.sysinfo; @@sysinfo; end
|
Instance Method Details
#sysinfo ⇒ Object
119
|
# File 'lib/rudy.rb', line 119
def sysinfo; @@sysinfo; end
|