From b190f4b486ccc0488bf526c417171cfd30617256 Mon Sep 17 00:00:00 2001 From: Daniel Watkins Date: Wed, 13 Jan 2021 17:38:36 -0500 Subject: [PATCH] integration_tests: log image serial if available Ubuntu cloud images ship /etc/cloud/build.info which includes a line with the build serial used to identify the image: serial: 20210108 This is valuable information when verifying Ubuntu issues (to confirm that testing is happening against the expected image), but is also useful when debugging test failures: manifests of all packages in (the base) images can be found at http://cloud-images.ubuntu.com/ --- tests/integration_tests/clouds.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/integration_tests/clouds.py b/tests/integration_tests/clouds.py index 72d770581cf..fc0a61d5be9 100644 --- a/tests/integration_tests/clouds.py +++ b/tests/integration_tests/clouds.py @@ -173,6 +173,9 @@ def launch(self, user_data=None, launch_kwargs=None, wait=True, 'cloud-init version: %s', instance.execute("cloud-init --version") ) + serial = instance.execute("grep serial /etc/cloud/build.info") + if serial: + log.info('image serial: %s', serial.split()[1]) return instance def get_instance(self, cloud_instance, settings=integration_settings):