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"