5714: Node Manager setup process retries Arvados errors.
authorBrett Smith <brett@curoverse.com>
Mon, 13 Apr 2015 19:37:48 +0000 (15:37 -0400)
committerBrett Smith <brett@curoverse.com>
Wed, 15 Apr 2015 19:14:23 +0000 (15:14 -0400)
This fixes a regression from 6ab7cf882cd9a268374b880b5e55b4c8946406b4.

services/nodemanager/arvnodeman/computenode/dispatch/__init__.py

index 70817627dfe8d3194435a7a31f1df8e330e37ed5..d0a8b0d542768b3b90aa7e5964cc7a1565cf3333 100644 (file)
@@ -104,12 +104,12 @@ class ComputeNodeSetupActor(ComputeNodeStateChangeBase):
         else:
             self._later.prepare_arvados_node(arvados_node)
 
-    @ComputeNodeStateChangeBase._retry()
+    @ComputeNodeStateChangeBase._retry(config.ARVADOS_ERRORS)
     def create_arvados_node(self):
         self.arvados_node = self._arvados.nodes().create(body={}).execute()
         self._later.create_cloud_node()
 
-    @ComputeNodeStateChangeBase._retry()
+    @ComputeNodeStateChangeBase._retry(config.ARVADOS_ERRORS)
     def prepare_arvados_node(self, node):
         self.arvados_node = self._arvados.nodes().update(
             uuid=node['uuid'],