X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/00cca6a192eb1ab38559bf5ed9044711ed56fc4a..95e5ccacf6c1193b313fa90a6d39baafa2ba67d8:/services/nodemanager/arvnodeman/computenode/driver/ec2.py?ds=sidebyside diff --git a/services/nodemanager/arvnodeman/computenode/driver/ec2.py b/services/nodemanager/arvnodeman/computenode/driver/ec2.py index c6c119b288..418a9f9d85 100644 --- a/services/nodemanager/arvnodeman/computenode/driver/ec2.py +++ b/services/nodemanager/arvnodeman/computenode/driver/ec2.py @@ -91,7 +91,7 @@ class ComputeNodeDriver(BaseComputeNodeDriver): "VolumeSize": volsize, "VolumeType": "gp2" }}] - if size.preemptable: + if size.preemptible: # Request a Spot instance for this node kw['ex_spot_market'] = True return kw @@ -110,8 +110,8 @@ class ComputeNodeDriver(BaseComputeNodeDriver): nodes = super(ComputeNodeDriver, self).list_nodes() for n in nodes: if not n.size: - n.size = self.sizes[n.extra["instance_type"]] - n.extra['arvados_node_size'] = n.extra.get('metadata', {}).get('arvados_node_size') + n.size = self.sizes()[n.extra["instance_type"]] + n.extra['arvados_node_size'] = n.extra.get('tags', {}).get('arvados_node_size') or n.size.id return nodes @classmethod