From deb905b1112637b222fa0eda6ff4f4eb053af609 Mon Sep 17 00:00:00 2001 From: Federico Ressi Date: Wed, 5 May 2021 14:58:44 +0200 Subject: [PATCH] Fix problem in cloud-init integration when no log file is writen yet Change-Id: I830de66b1845eea9dbb4d8475077260f9dd9b995 --- tobiko/openstack/nova/_cloud_init.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tobiko/openstack/nova/_cloud_init.py b/tobiko/openstack/nova/_cloud_init.py index e50abc11a..3cef3099f 100644 --- a/tobiko/openstack/nova/_cloud_init.py +++ b/tobiko/openstack/nova/_cloud_init.py @@ -190,7 +190,10 @@ def wait_for_cloud_init_status( output_file=str(output_file)) from ex # show only the last log line - last_log_line = str(log_file).splitlines()[-1] + try: + last_log_line = str(log_file).splitlines()[-1] + except IndexError: + last_log_line = "" LOG.debug(f"Waiting cloud-init status on host '{hostname}' to " f"switch from '{actual_status}' to any of expected " f"states ({', '.join(expected_states)}):\n\n"