lib/vagrant-hp/action/read_state.rb in vagrant-hp-0.1.0 vs lib/vagrant-hp/action/read_state.rb in vagrant-hp-0.1.1
- old
+ new
@@ -1,43 +1,43 @@
-#
-# Author:: Mohit Sethi (<mohit@sethis.in>)
-# Copyright:: Copyright (c) 2013 Mohit Sethi.
-#
-
-require "log4r"
-
-module VagrantPlugins
- module HP
- module Action
- # This action reads the state of the machine and puts it in the
- # `:machine_state_id` key in the environment.
- class ReadState
- def initialize(app, env)
- @app = app
- @logger = Log4r::Logger.new("vagrant_hp::action::read_state")
- end
-
- def call(env)
- env[:machine_state_id] = read_state(env[:hp_compute], env[:machine])
-
- @app.call(env)
- end
-
- def read_state(hp, machine)
- return :not_created if machine.id.nil?
-
- # Find the machine
- server = hp.servers.get(machine.id)
- if server.nil? || [:"shutting-down", :terminated].include?(server.state.to_sym)
- # The machine can't be found
- @logger.info("Machine not found or terminated, assuming it got destroyed.")
- machine.id = nil
- return :not_created
- end
-
- # Return the state
- return server.state.to_sym
- end
- end
- end
- end
-end
+#
+# Author:: Mohit Sethi (<mohit@sethis.in>)
+# Copyright:: Copyright (c) 2013 Mohit Sethi.
+#
+
+require "log4r"
+
+module VagrantPlugins
+ module HP
+ module Action
+ # This action reads the state of the machine and puts it in the
+ # `:machine_state_id` key in the environment.
+ class ReadState
+ def initialize(app, env)
+ @app = app
+ @logger = Log4r::Logger.new("vagrant_hp::action::read_state")
+ end
+
+ def call(env)
+ env[:machine_state_id] = read_state(env[:hp_compute], env[:machine])
+
+ @app.call(env)
+ end
+
+ def read_state(hp, machine)
+ return :not_created if machine.id.nil?
+
+ # Find the machine
+ server = hp.servers.get(machine.id)
+ if server.nil? || [:"shutting-down", :terminated].include?(server.state.to_sym)
+ # The machine can't be found
+ @logger.info("Machine not found or terminated, assuming it got destroyed.")
+ machine.id = nil
+ return :not_created
+ end
+
+ # Return the state
+ return server.state.to_sym
+ end
+ end
+ end
+ end
+end