From ec22feeefe309187107e0fb5471136f1c8a646c9 Mon Sep 17 00:00:00 2001
From: Scott Moser <smoser@ubuntu.com>
Date: Tue, 9 Jul 2013 20:36:28 -0400
Subject: build up the 'wait_for' list including fingerprint.crt files

---
 cloudinit/sources/DataSourceAzure.py | 6 ++++++
 1 file changed, 6 insertions(+)

(limited to 'cloudinit')

diff --git a/cloudinit/sources/DataSourceAzure.py b/cloudinit/sources/DataSourceAzure.py
index 43a963ad..ab570344 100644
--- a/cloudinit/sources/DataSourceAzure.py
+++ b/cloudinit/sources/DataSourceAzure.py
@@ -111,6 +111,12 @@ class DataSourceAzureNet(sources.DataSource):
             # claim the datasource even if the command failed
             util.logexc(LOG, "agent command '%s' failed.", mycfg['cmd'])
 
+        wait_for = [os.path.join(mycfg['datadir'], "SharedConfig.xml")]
+
+        for pk in self.cfg.get('_pubkeys', []):
+            bname = pk['fingerprint'] + ".crt"
+            wait_for += [os.path.join(mycfg['datadir'], bname)]
+
         return True
 
     def get_config_obj(self):
-- 
cgit v1.2.3