class InstanceResponseWaiter

A waiter for instance response checks

Public Class Methods

new(_opsworks, instance, callback = nil) click to toggle source
Calls superclass method OpsDeploy::Waiter::new
# File lib/ops_deploy/waiter.rb, line 65
def initialize(_opsworks, instance, callback = nil)
  super() do
    instance_ip = instance.public_ip || instance.private_ip
    HTTParty.get("http://#{instance_ip}", verify: false)
  end

  @end_when = proc { true }
  @callback = proc do |data, error|
    callback.call(instance, data, error)
  end
end