From 5b39f9fcbf4aa8c9ebc0946e4646d188170dd38e Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Mon, 9 Oct 2017 15:14:40 -0600 Subject: [PATCH] downburst: Explicitly type our user-data Something broke for us in cloud-init 0.7.9. Turns out our user-data was being interpreted as an octet-stream, as opposed to a cloud-config. Mark it as a cloud-config, so that cloud-init will do the right thing once more. Signed-off-by: Zack Cerza --- teuthology/provision/downburst.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/teuthology/provision/downburst.py b/teuthology/provision/downburst.py index fdb23af434..62f29e3525 100644 --- a/teuthology/provision/downburst.py +++ b/teuthology/provision/downburst.py @@ -209,7 +209,8 @@ class Downburst(object): if os_type in ('ubuntu', 'fedora'): user_info['packages'].append('python') user_fd = tempfile.NamedTemporaryFile(delete=False) - yaml.safe_dump(user_info, user_fd) + user_str = "#cloud-config\n" + yaml.safe_dump(user_info) + user_fd.write(user_str) self.user_path = user_fd.name return True -- 2.39.5