Module Rudy

  1. lib/rudy/aws/ec2.rb
  2. lib/rudy/aws/sdb/error.rb
  3. lib/rudy/aws/sdb.rb
  4. lib/rudy/aws.rb
  5. lib/rudy/backups.rb
  6. lib/rudy/cli/aws/ec2/addresses.rb
  7. lib/rudy/cli/aws/ec2/candy.rb
  8. lib/rudy/cli/aws/ec2/groups.rb
  9. lib/rudy/cli/aws/ec2/images.rb
  10. lib/rudy/cli/aws/ec2/info.rb
  11. lib/rudy/cli/aws/ec2/instances.rb
  12. lib/rudy/cli/aws/ec2/keypairs.rb
  13. lib/rudy/cli/aws/ec2/snapshots.rb
  14. lib/rudy/cli/aws/ec2/volumes.rb
  15. lib/rudy/cli/aws/ec2/zones.rb
  16. lib/rudy/cli/aws/s3/buckets.rb
  17. lib/rudy/cli/aws/s3/store.rb
  18. lib/rudy/cli/aws/sdb/domains.rb
  19. lib/rudy/cli/aws/sdb/objects.rb
  20. lib/rudy/cli/aws/sdb/select.rb
  21. lib/rudy/cli/backups.rb
  22. lib/rudy/cli/candy.rb
  23. lib/rudy/cli/config.rb
  24. lib/rudy/cli/disks.rb
  25. lib/rudy/cli/images.rb
  26. lib/rudy/cli/info.rb
  27. lib/rudy/cli/keypairs.rb
  28. lib/rudy/cli/machines.rb
  29. lib/rudy/cli/metadata.rb
  30. lib/rudy/cli/networks.rb
  31. lib/rudy/cli/routines.rb
  32. lib/rudy/cli.rb
  33. lib/rudy/config.rb
  34. lib/rudy/disks.rb
  35. lib/rudy/exceptions.rb
  36. lib/rudy/global.rb
  37. lib/rudy/guidelines.rb
  38. lib/rudy/machines.rb
  39. lib/rudy/huxtable.rb
  40. lib/rudy/metadata/backup.rb
  41. lib/rudy/metadata/disk.rb
  42. lib/rudy/metadata/machine.rb
  43. lib/rudy/metadata.rb
  44. lib/rudy/routines/base.rb
  45. lib/rudy/routines/handlers/base.rb
  46. lib/rudy/routines/handlers/depends.rb
  47. lib/rudy/routines/handlers/group.rb
  48. lib/rudy/routines/handlers/host.rb
  49. lib/rudy/routines/handlers/keypair.rb
  50. lib/rudy/routines/handlers/script.rb
  51. lib/rudy/routines/handlers/user.rb
  52. lib/rudy/routines/passthrough.rb
  53. lib/rudy/routines/reboot.rb
  54. lib/rudy/routines/shutdown.rb
  55. lib/rudy/routines/startup.rb
  56. lib/rudy/routines.rb
  57. lib/rudy/utils.rb
  58. lib/rudy.rb
  59. show all

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!

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

auto? ()
[show source]
     # File lib/rudy.rb, line 117
117:   def Rudy.auto?; @@auto == true; end
debug? ()
[show source]
     # File lib/rudy.rb, line 121
121:   def Rudy.debug?; @@debug == true; end
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
quiet? ()
[show source]
     # File lib/rudy.rb, line 113
113:   def Rudy.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

Public instance methods

sysinfo ()
[show source]
    # File lib/rudy.rb, line 57
57:   def sysinfo; Rudy.sysinfo;  end