7454: use small CustomData script to set /var/tmp/arv-node-data/arv-ping-url
authorPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 11 Dec 2015 20:13:56 +0000 (15:13 -0500)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 11 Dec 2015 20:13:56 +0000 (15:13 -0500)
services/nodemanager/arvnodeman/computenode/driver/azure.py

index 20988c2660d8c687e5541c4b41270becafa49fab..c39000017e0346e16f778872aeac920872468749 100644 (file)
@@ -45,10 +45,16 @@ class ComputeNodeDriver(BaseComputeNodeDriver):
             'arv-ping-url': self._make_ping_url(arvados_node)
         }
         tags.update(self.tags)
+
+        customdata = """#!/bin/sh
+mkdir -p /var/tmp/arv-node-data/meta-data
+echo "%s" > /var/tmp/arv-node-data/arv-ping-url
+""" % (tags['arv-ping-url'])
+
         return {
             'name': name,
             'ex_tags': tags,
-            'ex_customdata': tags['arv-ping-url']
+            'ex_customdata': customdata
         }
 
     def sync_node(self, cloud_node, arvados_node):