Class: ZAWS::Command::Compute
- Inherits:
-
Thor
- Object
- Thor
- ZAWS::Command::Compute
- Defined in:
- lib/zaws/command/compute.rb
Instance Method Summary collapse
- #assoc_security_group(externalid, security_group) ⇒ Object
- #declare(externalid, image, owner, type, root, zone, key, sgroup) ⇒ Object
- #declare_secondary_ip(externalid, ip) ⇒ Object
- #delete(externalid) ⇒ Object
- #delete_secondary_ip(externalid, ip) ⇒ Object
- #exists_by_external_id(externalid) ⇒ Object
- #exists_secondary_ip(externalid, ip) ⇒ Object
- #exists_security_group_assoc(externalid, security_group) ⇒ Object
- #view ⇒ Object
- #view_images ⇒ Object
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([:region],$stdout,([:verbose]?$stdout:nil),[: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,[:privateip],[:optimized],[:apiterminate],[:clienttoken],[:region],$stdout,([:verbose]?$stdout:nil),[:vpcid],[:nagios],[:undofile],[:nosdcheck],[:skipruncheck],[:volsize],[: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([:region],ip,$stdout,([:verbose]?$stdout:nil),[:vpcid],externalid,[:nagios],[: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([:region],$stdout,([:verbose]?$stdout:nil),[: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([:region],ip,$stdout,([:verbose]?$stdout:nil),[: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([:region],$stdout,([:verbose]?$stdout:nil),[: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([:region],ip,$stdout,([:verbose]?$stdout:nil),[: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([:region],$stdout,([:verbose]?$stdout:nil),[:vpcid],externalid,security_group) end |