def wait_for_status_netdev()
      @hosts.each do |host|
        if host['platform'] =~ /f5-|netscaler/
          wait_for_status(:running, @hosts)

          wait_for_status(nil, @hosts) do |instance|
            instance_status_collection = client.describe_instance_status({:instance_ids => [instance.instance_id]})
            first_instance = instance_status_collection.first[:instance_statuses].first
            first_instance[:instance_status][:status] == "ok" if first_instance
          end

          break
        end
      end
    end
def wait_for_status_netdev()
      @hosts.each do |host|
        if host['platform'] =~ /f5-|netscaler/
          wait_for_status(:running, @hosts)

          wait_for_status(nil, @hosts) do |instance|
            instance_status_collection = client.describe_instance_status({:instance_ids => [instance.instance_id]})
            first_instance = instance_status_collection.first[:instance_statuses].first
            first_instance[:instance_status][:status] == "ok" if first_instance
          end

          break
        end
      end
    end
Handles special checks needed for netdev platforms.

 @note if any host is an netdev one, these checks will happen once across all
   of the hosts, and then we'll exit

 @return [void]
 @api private