7478: On EC2 driver ask for a spot instance when needed.
[arvados.git] / services / nodemanager / arvnodeman / computenode / driver / ec2.py
index 9300645c38f47b74d780e605d32e37134df0c15a..1442a1245b2fa795fec159985fc3332c70116196 100644 (file)
@@ -91,6 +91,9 @@ class ComputeNodeDriver(BaseComputeNodeDriver):
                     "VolumeSize": volsize,
                     "VolumeType": "gp2"
                 }}]
+        if size.preemptable:
+            # Request a Spot instance for this node
+            kw['ex_spot_market'] = True
         return kw
 
     def sync_node(self, cloud_node, arvados_node):