RightScale's right_aws

Author:
RightScale
Website:
http://www.rightscale.com/
Download URL:
http://rubyforge.org/frs/download.php/52292/right_aws-1.10.0.gem
Categories:
License:
MIT

Example Usage

Here we use irb to interactively use the right_aws gem to interact with Eucalyptus.

Setup right_aws

Install right_aws, setup the environment, and start irb

 ~> sudo gem install right_aws
 ~> source ~/.euca2/eucarc
 ~> irb

Use right_aws

Setup the ruby environment and use the right_aws library to interact with Eucalyptus.


irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'right_aws'
=> true
irb(main):003:0> @euca = = RightAws::Ec2.new(ENV['EC2_ACCESS_KEY'],ENV['EC2_SECRET_KEY'])
irb(main):004:0> @euca.describe_images
I, [2009-07-13T11:54:55.883207 #9406]  INFO -- : Opening new HTTP connection to 192.168.7.7:8773
=> [{:aws_id=>"eki-3313191F", :aws_image_type=>"kernel", :aws_owner=>"admin", :aws_location=>"my-kernel/vmlinuz.manifest.xml", :aws_state=>"available", :aws_is_public=>true, :aws_architecture=>"x86_64"}, {:aws_id=>"eri-A3501A6C", :aws_image_type=>"ramdisk", :aws_owner=>"admin", :aws_location=>"my-ramdisk/initrd.img.manifest.xml", :aws_state=>"available", :aws_is_public=>true, :aws_architecture=>"x86_64"}, {:aws_id=>"emi-C6E71A64", :aws_image_type=>"machine", :aws_owner=>"admin", :aws_location=>"euca-my-image/disk.img.manifest.xml", :aws_kernel_id=>"eki-3313191F", :aws_state=>"available", :aws_ramdisk_id=>"eri-A3501A6C", :aws_is_public=>true,         :aws_architecture=>"x86_64"}]
irb(main):009:0>

Share This Page

Share this Page on Facebook Share this Page on Twitter Email a Friend