X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0600e45775658866f624b87efeef6a1067db5c39..19a2e9a97939126293ce33d72f576f6f54da574f:/services/nodemanager/arvnodeman/computenode/driver/azure.py diff --git a/services/nodemanager/arvnodeman/computenode/driver/azure.py b/services/nodemanager/arvnodeman/computenode/driver/azure.py index dd2b636353..f4686b976f 100644 --- a/services/nodemanager/arvnodeman/computenode/driver/azure.py +++ b/services/nodemanager/arvnodeman/computenode/driver/azure.py @@ -3,7 +3,6 @@ from __future__ import absolute_import, print_function import time -from operator import attrgetter import libcloud.compute.base as cloud_base import libcloud.compute.providers as cloud_provider @@ -37,8 +36,7 @@ class ComputeNodeDriver(BaseComputeNodeDriver): name = 'compute-{}-{}'.format(node_id, cluster_id) tags = { 'booted_at': time.strftime(ARVADOS_TIMEFMT, time.gmtime()), - 'arv-ping-url': self._make_ping_url(arvados_node), - 'hostname': arvados_node_fqdn(arvados_node) + 'arv-ping-url': self._make_ping_url(arvados_node) } tags.update(self.tags) return { @@ -47,15 +45,11 @@ class ComputeNodeDriver(BaseComputeNodeDriver): } def sync_node(self, cloud_node, arvados_node): - pass + self.real.ex_create_tags(cloud_node, + {'hostname': arvados_node_fqdn(arvados_node)}) def _init_image(self, urn): - return "image", self.list_images(ex_urn=urn)[0] - - def _init_ssh_key(self, filename): - with open(filename) as ssh_file: - key = cloud_base.NodeAuthSSHKey(ssh_file.read()) - return 'auth', key + return "image", self.get_image(urn) def list_nodes(self): # Azure only supports filtering node lists by resource group.