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 |