# File lib/smart_proxy_dhcp_infoblox/grid_restart.rb, line 8 def initialize(connection) @connection = connection end
# File lib/smart_proxy_dhcp_infoblox/grid_restart.rb, line 24 def restart (@grid ||= ::Infoblox::Grid.get(@connection).first).restartservices true rescue Exception => e false end
# File lib/smart_proxy_dhcp_infoblox/grid_restart.rb, line 12 def try_restart logger.debug 'Restarting grid.' MAX_ATTEMPTS.times do |tries| sleep tries return if restart end logger.info 'Restarting Grid failed.' false end