X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/cac5db66cba0d5dd97c8434853bcbf2ab19fbda5..409d130ddcc4b76def5fa8d61d2584725c61152a:/services/nodemanager/arvnodeman/config.py diff --git a/services/nodemanager/arvnodeman/config.py b/services/nodemanager/arvnodeman/config.py index dcfe1ceb13..b54461c47d 100644 --- a/services/nodemanager/arvnodeman/config.py +++ b/services/nodemanager/arvnodeman/config.py @@ -12,7 +12,7 @@ import httplib2 import pykka from apiclient import errors as apierror -from .fullstopactor import FullStopActor +from .baseactor import BaseNodeManagerActor # IOError is the base class for socket.error, ssl.SSLError, and friends. # It seems like it hits the sweet spot for operations we want to retry: @@ -20,7 +20,7 @@ from .fullstopactor import FullStopActor NETWORK_ERRORS = (IOError,) ARVADOS_ERRORS = NETWORK_ERRORS + (apierror.Error,) -actor_class = FullStopActor +actor_class = BaseNodeManagerActor class NodeManagerConfig(ConfigParser.SafeConfigParser): """Node Manager Configuration class. @@ -44,7 +44,8 @@ class NodeManagerConfig(ConfigParser.SafeConfigParser): 'poll_stale_after': '600', 'max_total_price': '0', 'boot_fail_after': str(sys.maxint), - 'node_stale_after': str(60 * 60 * 2)}, + 'node_stale_after': str(60 * 60 * 2), + 'watchdog': '600'}, 'Logging': {'file': '/dev/stderr', 'level': 'WARNING'}, }.iteritems():