X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/eace27b5fe2e945d68ef2d617fbae8f23f2b808a..9fdfd5c5b229ea42193710f891e953b452bd90e7:/services/nodemanager/arvnodeman/config.py diff --git a/services/nodemanager/arvnodeman/config.py b/services/nodemanager/arvnodeman/config.py index f884295e37..e47f9fcb1d 100644 --- a/services/nodemanager/arvnodeman/config.py +++ b/services/nodemanager/arvnodeman/config.py @@ -1,4 +1,7 @@ #!/usr/bin/env python +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 from __future__ import absolute_import, print_function @@ -14,11 +17,15 @@ from apiclient import errors as apierror from .baseactor import BaseNodeManagerActor +from libcloud.common.types import LibcloudError +from libcloud.common.exceptions import BaseHTTPError + # 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: # it's low-level, but unlikely to catch code bugs. NETWORK_ERRORS = (IOError,) ARVADOS_ERRORS = NETWORK_ERRORS + (apierror.Error,) +CLOUD_ERRORS = NETWORK_ERRORS + (LibcloudError, BaseHTTPError) actor_class = BaseNodeManagerActor @@ -51,7 +58,8 @@ class NodeManagerConfig(ConfigParser.SafeConfigParser): 'watchdog': '600', 'node_mem_scaling': '0.95'}, 'Manage': {'address': '127.0.0.1', - 'port': '-1'}, + 'port': '-1', + 'ManagementToken': ''}, 'Logging': {'file': '/dev/stderr', 'level': 'WARNING'} }.iteritems():