Class: Torpedo::Tasks
- Inherits:
-
Thor
- Object
- Thor
- Torpedo::Tasks
- Defined in:
- lib/torpedo.rb
Instance Method Summary collapse
- #all ⇒ Object
- #cleanup ⇒ Object
- #fire ⇒ Object
- #flavors ⇒ Object
- #images ⇒ Object
- #limits ⇒ Object
- #servers ⇒ Object
Instance Method Details
#all ⇒ Object
86 87 88 89 90 91 |
# File 'lib/torpedo.rb', line 86 def all require 'torpedo/compute/flavors' require 'torpedo/compute/limits' require 'torpedo/compute/images' require 'torpedo/compute/servers' end |
#cleanup ⇒ Object
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/torpedo.rb', line 67 def cleanup conn = Torpedo::Compute::Helper::get_connection conn.servers.each do |server| server = conn.server(server[:id]) if server.name == 'torpedo' puts 'Deleting torpedo server' server.delete! end end conn.images.each do |image| image = conn.image(image[:id]) if image.server and conn.server(image.server['id']).name == 'torpedo' puts 'Deleting torpedo image' image.delete! end end end |
#fire ⇒ Object
94 95 96 |
# File 'lib/torpedo.rb', line 94 def fire invoke :all end |
#flavors ⇒ Object
47 48 49 |
# File 'lib/torpedo.rb', line 47 def flavors require 'torpedo/compute/flavors' end |
#images ⇒ Object
57 58 59 |
# File 'lib/torpedo.rb', line 57 def images require 'torpedo/compute/images' end |
#limits ⇒ Object
52 53 54 |
# File 'lib/torpedo.rb', line 52 def limits require 'torpedo/compute/limits' end |
#servers ⇒ Object
62 63 64 |
# File 'lib/torpedo.rb', line 62 def servers require 'torpedo/compute/servers' end |