Class: ZAWS::Command::Compute

Inherits:
Thor
  • Object
show all
Defined in:
lib/zaws/command/compute.rb

Instance Method Summary collapse

Instance Method Details

#assoc_security_group(externalid, security_group) ⇒ Object



68
69
70
71
# File 'lib/zaws/command/compute.rb', line 68

def assoc_security_group(externalid,security_group) 
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.ec2.compute.assoc_security_group(options[:region],$stdout,(options[:verbose]?$stdout:nil),options[:vpcid],externalid,security_group)
end

#declare(externalid, image, owner, type, root, zone, key, sgroup) ⇒ Object



46
47
48
49
50
# File 'lib/zaws/command/compute.rb', line 46

def declare(externalid,image,owner,type,root,zone,key,sgroup) 
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		val=aws.ec2.compute.declare(externalid,image,owner,type,root,zone,key,sgroup,options[:privateip],options[:optimized],options[:apiterminate],options[:clienttoken],options[:region],$stdout,(options[:verbose]?$stdout:nil),options[:vpcid],options[:nagios],options[:undofile],options[:nosdcheck],options[:skipruncheck],options[:volsize],options[:volume])
		return val
end

#declare_secondary_ip(externalid, ip) ⇒ Object



84
85
86
87
# File 'lib/zaws/command/compute.rb', line 84

def declare_secondary_ip(externalid,ip) 
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.ec2.compute.declare_secondary_ip(options[:region],ip,$stdout,(options[:verbose]?$stdout:nil),options[:vpcid],externalid,options[:nagios],options[:undofile])
end

#delete(externalid) ⇒ Object



54
55
56
57
# File 'lib/zaws/command/compute.rb', line 54

def delete(externalid) 
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.ec2.compute.delete(options[:region],$stdout,(options[:verbose]?$stdout:nil),options[:vpcid],externalid)
end

#delete_secondary_ip(externalid, ip) ⇒ Object



91
92
93
94
# File 'lib/zaws/command/compute.rb', line 91

def delete_secondary_ip(externalid,ip) 
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.ec2.compute.delete_secondary_ip(options[:region],ip,$stdout,(options[:verbose]?$stdout:nil),options[:vpcid],externalid)
end

#exists_by_external_id(externalid) ⇒ Object



28
29
30
31
32
# File 'lib/zaws/command/compute.rb', line 28

def exists_by_external_id(externalid) 
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		val,instance_id,sgroups=aws.ec2.compute.exists(options[:region],$stdout,(options[:verbose]?$stdout:nil),options[:vpcid],externalid)
		return val
end

#exists_secondary_ip(externalid, ip) ⇒ Object



75
76
77
78
# File 'lib/zaws/command/compute.rb', line 75

def exists_secondary_ip(externalid,ip) 
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		val,compute_exists,netid=aws.ec2.compute.exists_secondary_ip(options[:region],ip,$stdout,(options[:verbose]?$stdout:nil),options[:vpcid],externalid)
end

#exists_security_group_assoc(externalid, security_group) ⇒ Object



61
62
63
64
# File 'lib/zaws/command/compute.rb', line 61

def exists_security_group_assoc(externalid,security_group) 
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		val,instancid,sgroupid=aws.ec2.compute.exists_security_group_assoc(options[:region],$stdout,(options[:verbose]?$stdout:nil),options[:vpcid],externalid,security_group)
end

#viewObject



12
13
14
15
# File 'lib/zaws/command/compute.rb', line 12

def view
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.ec2.compute.view(options[:region],options[:viewtype],$stdout,(options[:verbose]?$stdout:nil),options[:vpcid])
end

#view_imagesObject



21
22
23
24
# File 'lib/zaws/command/compute.rb', line 21

def view_images
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.ec2.compute.view_images(options[:region],options[:viewtype],options[:owner],options[:imageid],$stdout,(options[:verbose]?$stdout:nil))
end