From cd52a56e12ab1e3f5e8c85128bdc9646e93b2760 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Hozza?= Date: Wed, 23 Jul 2025 15:39:46 +0200 Subject: [PATCH 1/5] test/scripts/imgtestlib.py: log ENV in gen_manifests() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will make debugging much easier. Signed-off-by: Tomáš Hozza --- test/scripts/imgtestlib.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/scripts/imgtestlib.py b/test/scripts/imgtestlib.py index 47d38d83d9..1a99a8a264 100644 --- a/test/scripts/imgtestlib.py +++ b/test/scripts/imgtestlib.py @@ -250,8 +250,9 @@ def gen_manifests(outputdir, config_map=None, distros=None, arches=None, images= cmd.append("--commits") if skip_no_config: cmd.append("--skip-noconfig") - print("⌨️" + " ".join(cmd)) - _, stderr = runcmd(cmd, extra_env=rng_seed_env()) + env = rng_seed_env() + print("⌨️" + " ".join(cmd) + " ENV: " + str(env)) + _, stderr = runcmd(cmd, extra_env=env) return stderr From 2716cb65a43848d425dd25055ed957b8706224e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Hozza?= Date: Wed, 23 Jul 2025 15:45:15 +0200 Subject: [PATCH 2/5] test/scripts/dl-image-build-cache: log errors from gen_manifests() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will help with debugging potential issues in CI. Signed-off-by: Tomáš Hozza --- test/scripts/dl-image-build-cache | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/test/scripts/dl-image-build-cache b/test/scripts/dl-image-build-cache index 4b21142108..0219a21ed2 100755 --- a/test/scripts/dl-image-build-cache +++ b/test/scripts/dl-image-build-cache @@ -109,6 +109,7 @@ def gen_manifest_data_to_build_cache_info( return build_cache_infos +# pylint: disable=too-many-statements def main(): parser = get_argparser() args = parser.parse_args() @@ -127,7 +128,16 @@ def main(): with tempfile.TemporaryDirectory() as tmpdir: print("📜 Generating current manifests to determine their IDs") - _ = testlib.gen_manifests(tmpdir, arches=args.arch, distros=args.distro, images=args.image_type) + err = testlib.gen_manifests(tmpdir, arches=args.arch, distros=args.distro, images=args.image_type) + # print stderr in case there were errors or warnings about skipped configurations + # but filter out the annoying ones + stderr = err.decode().splitlines() + for line in stderr: + if "No match for group package" in line: + continue + if "Failed to load consumer certs" in line: + continue + print(line) manifest_gen_data = testlib.read_manifests(tmpdir) build_cache_infos = gen_manifest_data_to_build_cache_info(manifest_gen_data, args.config, args.skip_image_type) From 76a30ec069fc790ff446f4c964df6a829d4cd7c0 Mon Sep 17 00:00:00 2001 From: Achilleas Koutsou Date: Wed, 23 Jul 2025 16:25:18 +0200 Subject: [PATCH 3/5] gen-manifests: use tmpdir to write mock bp files with URIs The source URI for the file to be embedded doesn't matter, so we can use a temporary directory for it. This solves an issue where the manifest generation would fail when the cacheRoot was not an absolute path, since the blueprint customization requires absolute paths for content URIs. Create a tmpdirRoot in main() and delete it at the end so we can reuse it for any other temporary file creation we might need. --- cmd/gen-manifests/main.go | 16 ++++++++++------ .../centos_10-aarch64-ami-all_customizations | 2 +- .../centos_10-x86_64-ami-all_customizations | 2 +- .../centos_9-aarch64-ami-all_customizations | 2 +- .../centos_9-x86_64-ami-all_customizations | 2 +- ...dora_41-aarch64-server_ami-all_customizations | 2 +- ...edora_41-x86_64-server_ami-all_customizations | 2 +- ...dora_42-aarch64-server_ami-all_customizations | 2 +- ...edora_42-x86_64-server_ami-all_customizations | 2 +- ...dora_43-aarch64-server_ami-all_customizations | 2 +- ...edora_43-x86_64-server_ami-all_customizations | 2 +- .../rhel_10.0-aarch64-ami-all_customizations | 2 +- .../rhel_10.0-x86_64-ami-all_customizations | 2 +- .../rhel_10.1-aarch64-ami-all_customizations | 2 +- .../rhel_10.1-x86_64-ami-all_customizations | 2 +- .../rhel_8.10-aarch64-ami-all_customizations | 2 +- .../rhel_8.10-x86_64-ami-all_customizations | 2 +- .../rhel_8.4-aarch64-ami-all_customizations | 2 +- .../rhel_8.4-x86_64-ami-all_customizations | 2 +- .../rhel_8.6-aarch64-ami-all_customizations | 2 +- .../rhel_8.6-x86_64-ami-all_customizations | 2 +- .../rhel_8.8-aarch64-ami-all_customizations | 2 +- .../rhel_8.8-x86_64-ami-all_customizations | 2 +- .../rhel_9.0-aarch64-ami-all_customizations | 2 +- .../rhel_9.0-x86_64-ami-all_customizations | 2 +- .../rhel_9.2-aarch64-ami-all_customizations | 2 +- .../rhel_9.2-x86_64-ami-all_customizations | 2 +- .../rhel_9.4-aarch64-ami-all_customizations | 2 +- .../rhel_9.4-x86_64-ami-all_customizations | 2 +- .../rhel_9.6-aarch64-ami-all_customizations | 2 +- .../rhel_9.6-x86_64-ami-all_customizations | 2 +- .../rhel_9.7-aarch64-ami-all_customizations | 2 +- .../rhel_9.7-x86_64-ami-all_customizations | 2 +- 33 files changed, 42 insertions(+), 38 deletions(-) diff --git a/cmd/gen-manifests/main.go b/cmd/gen-manifests/main.go index 7e5a0e6990..aabb9e2a32 100644 --- a/cmd/gen-manifests/main.go +++ b/cmd/gen-manifests/main.go @@ -212,6 +212,7 @@ func makeManifestJob( path string, content map[string]bool, metadata bool, + tmpdirRoot string, ) manifestJob { name := bc.Name distroName := distribution.Name() @@ -232,12 +233,8 @@ func makeManifestJob( } if experimentalflags.Bool("gen-manifest-mock-bpfile-uris") && bp.Customizations != nil { for i, fc := range bp.Customizations.Files { - // in mock mode, replace all file customizations - // urls with local ones that we auto-generate - // with predictable content (from the URL) and - // a predictable location (under cacheRoot) if fc.URI != "" { - newBpFileUrl := filepath.Join(cacheRoot, "fake-bp-files-with-urls", fmt.Sprintf("%x", sha256.Sum256([]byte(fc.URI)))) + newBpFileUrl := filepath.Join(tmpdirRoot, "fake-bp-files-with-urls", fmt.Sprintf("%x", sha256.Sum256([]byte(fc.URI)))) if err := os.MkdirAll(filepath.Dir(newBpFileUrl), 0755); err != nil { panic(err) } @@ -591,6 +588,13 @@ func main() { panic(fmt.Sprintf("failed to create target directory: %s", err.Error())) } + // temporary directory for mocking file embeds with URIs (and anything else + // we might need to write temporarily) + // We can't use os.MkdirTemp to get an uniquw tmp dir here because the path + // of the CURL source in the manifest would change every time we run this tool. + tmpdirRoot := filepath.Join(os.TempDir(), "gen-manifests-tmpdir") + defer os.RemoveAll(tmpdirRoot) + fmt.Println("Collecting jobs") distros, invalidDistros := distros.ResolveArgValues(testedRepoRegistry.ListDistros()) @@ -655,7 +659,7 @@ func main() { continue } - job := makeManifestJob(itConfig, imgType, distribution, repos, archName, cacheRoot, outputDir, contentResolve, metadata) + job := makeManifestJob(itConfig, imgType, distribution, repos, archName, cacheRoot, outputDir, contentResolve, metadata, tmpdirRoot) jobs = append(jobs, job) } } diff --git a/test/data/manifest-checksums/centos_10-aarch64-ami-all_customizations b/test/data/manifest-checksums/centos_10-aarch64-ami-all_customizations index 2b9125dec7..c66a153ec9 100644 --- a/test/data/manifest-checksums/centos_10-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/centos_10-aarch64-ami-all_customizations @@ -1 +1 @@ -6185cbbe8a946409d3775b9a6064170ae6c06c2d +549230d3a9e24983b131e48734f1404d8df9ada1 diff --git a/test/data/manifest-checksums/centos_10-x86_64-ami-all_customizations b/test/data/manifest-checksums/centos_10-x86_64-ami-all_customizations index 33a0a922ba..c65d27b4f6 100644 --- a/test/data/manifest-checksums/centos_10-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/centos_10-x86_64-ami-all_customizations @@ -1 +1 @@ -21dea419d0dcacec06e37143975dd636d56d79e9 +64b748356269fc3c3bb3062b5a50437259bae6e0 diff --git a/test/data/manifest-checksums/centos_9-aarch64-ami-all_customizations b/test/data/manifest-checksums/centos_9-aarch64-ami-all_customizations index 158c732b1e..358dce539d 100644 --- a/test/data/manifest-checksums/centos_9-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/centos_9-aarch64-ami-all_customizations @@ -1 +1 @@ -09dfcd1f490199c7c90bc329542cb7c43b6be54c +c4277ad5381d7b94a1a5c74bf1fbefe95df5bdd8 diff --git a/test/data/manifest-checksums/centos_9-x86_64-ami-all_customizations b/test/data/manifest-checksums/centos_9-x86_64-ami-all_customizations index 9df1c5862b..02932492da 100644 --- a/test/data/manifest-checksums/centos_9-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/centos_9-x86_64-ami-all_customizations @@ -1 +1 @@ -ae2c0d6f0e6823fc6463c60a51392c20202bf422 +098b3166dd724e55d5e5faee362e21bf045fcfb8 diff --git a/test/data/manifest-checksums/fedora_41-aarch64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_41-aarch64-server_ami-all_customizations index 93e02b3362..243395cee1 100644 --- a/test/data/manifest-checksums/fedora_41-aarch64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_41-aarch64-server_ami-all_customizations @@ -1 +1 @@ -db4cfdf41db012200b46962b670f91576ce549e0 +8cb93176feeab95c763adb52ef9c2bf5685eb298 diff --git a/test/data/manifest-checksums/fedora_41-x86_64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_41-x86_64-server_ami-all_customizations index 09af66e35a..90bfb3da2f 100644 --- a/test/data/manifest-checksums/fedora_41-x86_64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_41-x86_64-server_ami-all_customizations @@ -1 +1 @@ -8d968d30a52b7d4d9bba6f8ed9b8d6d9a2c5ea78 +04e9c922d4e12bffccd1b9a95448b92a1ecda771 diff --git a/test/data/manifest-checksums/fedora_42-aarch64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_42-aarch64-server_ami-all_customizations index dbec7c1796..24d6425ff5 100644 --- a/test/data/manifest-checksums/fedora_42-aarch64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_42-aarch64-server_ami-all_customizations @@ -1 +1 @@ -2ebfb2c0ca91ed17e79fea3be0f15fe7978caf80 +9307da20cb05a34873a4ce555cb39631bc3d668d diff --git a/test/data/manifest-checksums/fedora_42-x86_64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_42-x86_64-server_ami-all_customizations index f3586885e2..50ff0ce76c 100644 --- a/test/data/manifest-checksums/fedora_42-x86_64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_42-x86_64-server_ami-all_customizations @@ -1 +1 @@ -3f0138849b7bb1d6db38fd487213187dd9e8bff6 +d550871414dc79241fd4f33787cb2f4251bcf133 diff --git a/test/data/manifest-checksums/fedora_43-aarch64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_43-aarch64-server_ami-all_customizations index 598ae42f37..1fa2da3a3b 100644 --- a/test/data/manifest-checksums/fedora_43-aarch64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_43-aarch64-server_ami-all_customizations @@ -1 +1 @@ -a06dbadb1c1269fc6ef42344545d3b12d3d8a02d +04963f2eb4c51970a9f574d79134ff8cf31fbed1 diff --git a/test/data/manifest-checksums/fedora_43-x86_64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_43-x86_64-server_ami-all_customizations index ff309a96e8..204d5de563 100644 --- a/test/data/manifest-checksums/fedora_43-x86_64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_43-x86_64-server_ami-all_customizations @@ -1 +1 @@ -d26144f088762e6efb73d1de0355c9a638484126 +064137f32525022f73166c5a1953060d4c938f6d diff --git a/test/data/manifest-checksums/rhel_10.0-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_10.0-aarch64-ami-all_customizations index 7406452a9f..c7f935e77f 100644 --- a/test/data/manifest-checksums/rhel_10.0-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_10.0-aarch64-ami-all_customizations @@ -1 +1 @@ -4715316446d4c8cf86e7950bff4a48a038570e97 +cd60ebd8b3a3ad702b039625a559baecba8f42b6 diff --git a/test/data/manifest-checksums/rhel_10.0-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_10.0-x86_64-ami-all_customizations index 96f7443e75..9291125321 100644 --- a/test/data/manifest-checksums/rhel_10.0-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_10.0-x86_64-ami-all_customizations @@ -1 +1 @@ -024dfadb177cfaf51e1bcc01de5f2a7a369bc6c9 +a11f265912f9a1eacbae9ba56f22f5ef0f46693e diff --git a/test/data/manifest-checksums/rhel_10.1-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_10.1-aarch64-ami-all_customizations index 884c0d8a2d..c1bf46111b 100644 --- a/test/data/manifest-checksums/rhel_10.1-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_10.1-aarch64-ami-all_customizations @@ -1 +1 @@ -2a3e647011dcac928775f8b361bd2424bdf18e95 +2c0b39afc8a36d74bf3ab0b1f5507c137e5ea629 diff --git a/test/data/manifest-checksums/rhel_10.1-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_10.1-x86_64-ami-all_customizations index c54007d46a..b2dd4e8143 100644 --- a/test/data/manifest-checksums/rhel_10.1-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_10.1-x86_64-ami-all_customizations @@ -1 +1 @@ -5e5125bb74d25ab8d3f32836924afb0ff3832968 +eb806e5969660713ce074fa749714e0cd9e4d25c diff --git a/test/data/manifest-checksums/rhel_8.10-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.10-aarch64-ami-all_customizations index e9c3f85ff2..e1ada4337c 100644 --- a/test/data/manifest-checksums/rhel_8.10-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.10-aarch64-ami-all_customizations @@ -1 +1 @@ -0567b5b06a6c358a2b14cd9003b2e74588f71982 +95ac40259aad6afe0bcfacc5df20b908c276dbda diff --git a/test/data/manifest-checksums/rhel_8.10-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.10-x86_64-ami-all_customizations index c89be143e6..aa0707430d 100644 --- a/test/data/manifest-checksums/rhel_8.10-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.10-x86_64-ami-all_customizations @@ -1 +1 @@ -b51d5192ea6b3c80dd82ad4f09dc47a95cd4d6a4 +e56ecdddc7ee4eb65b60a511a07ae5a066cd16df diff --git a/test/data/manifest-checksums/rhel_8.4-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.4-aarch64-ami-all_customizations index c721426812..adb4206eeb 100644 --- a/test/data/manifest-checksums/rhel_8.4-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.4-aarch64-ami-all_customizations @@ -1 +1 @@ -f2bd07737862d73c891c873172365d174d02b771 +3701fd47d7bbb1b28ff15631b9b131fca577d8c3 diff --git a/test/data/manifest-checksums/rhel_8.4-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.4-x86_64-ami-all_customizations index 7beb8d3c53..fbeac1cb12 100644 --- a/test/data/manifest-checksums/rhel_8.4-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.4-x86_64-ami-all_customizations @@ -1 +1 @@ -9d662f55c8af0a192fefea6324d0a621ce55fd9e +c9b06a6ec6de5ff0d614820c93c11d172bfecac0 diff --git a/test/data/manifest-checksums/rhel_8.6-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.6-aarch64-ami-all_customizations index 68efefb3b0..8d2b84160f 100644 --- a/test/data/manifest-checksums/rhel_8.6-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.6-aarch64-ami-all_customizations @@ -1 +1 @@ -e8900651469231dcf83411dcf5b08673d03b1904 +84392b94d91d7fe0ca0f046463522461428850c8 diff --git a/test/data/manifest-checksums/rhel_8.6-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.6-x86_64-ami-all_customizations index 02b3e9e07b..8e880c18be 100644 --- a/test/data/manifest-checksums/rhel_8.6-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.6-x86_64-ami-all_customizations @@ -1 +1 @@ -469a2fbfd4627074054df3ca3594f5d95e1ceed3 +68324b04cbad45b5750adcd678795fab01fa3d56 diff --git a/test/data/manifest-checksums/rhel_8.8-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.8-aarch64-ami-all_customizations index ce005c0b92..8c06c7c906 100644 --- a/test/data/manifest-checksums/rhel_8.8-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.8-aarch64-ami-all_customizations @@ -1 +1 @@ -e919bc1b16a499ca39d5d98995021973da680a2a +19d4c15823f5dbcd54eaa88f60eff7d224a826a2 diff --git a/test/data/manifest-checksums/rhel_8.8-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.8-x86_64-ami-all_customizations index f3a994cd79..062d4956d7 100644 --- a/test/data/manifest-checksums/rhel_8.8-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.8-x86_64-ami-all_customizations @@ -1 +1 @@ -68c5e8ff438a376001d3761ad6a2450f374c288d +433f8e834d53cca75d40db90ba75439342e4a091 diff --git a/test/data/manifest-checksums/rhel_9.0-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.0-aarch64-ami-all_customizations index 599214ff8e..c8abbf21f1 100644 --- a/test/data/manifest-checksums/rhel_9.0-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.0-aarch64-ami-all_customizations @@ -1 +1 @@ -6831f335dedc939da886c067745cd7ec3f493833 +8a39323fe82e1f1f56c08827229d3661c499d022 diff --git a/test/data/manifest-checksums/rhel_9.0-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.0-x86_64-ami-all_customizations index 94517bbe0a..f660dc6b03 100644 --- a/test/data/manifest-checksums/rhel_9.0-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.0-x86_64-ami-all_customizations @@ -1 +1 @@ -1db461b6ed9df3e26d14991e29b3230e9d87f1b7 +98e602d37efc5a5e1faa7de97b291c7efc3045f9 diff --git a/test/data/manifest-checksums/rhel_9.2-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.2-aarch64-ami-all_customizations index 9d699218a2..897ffba898 100644 --- a/test/data/manifest-checksums/rhel_9.2-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.2-aarch64-ami-all_customizations @@ -1 +1 @@ -574adf6cdc5cb52ff63f1d86538167cedaa7574b +7f36cb987d6cd0fd5425abd76f9ba1e5f5237959 diff --git a/test/data/manifest-checksums/rhel_9.2-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.2-x86_64-ami-all_customizations index 862b85220f..b92c56bbb3 100644 --- a/test/data/manifest-checksums/rhel_9.2-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.2-x86_64-ami-all_customizations @@ -1 +1 @@ -cd3b71ac9e15429198a99a2e80804c63617d147e +375c291a57ec064f20c01dd2bb904bf95aa60ccc diff --git a/test/data/manifest-checksums/rhel_9.4-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.4-aarch64-ami-all_customizations index 4309f8263c..cc7d48598c 100644 --- a/test/data/manifest-checksums/rhel_9.4-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.4-aarch64-ami-all_customizations @@ -1 +1 @@ -2f84c6f30509db37d1cdba9eb9b1f6c3483adc1a +e01db8501cc9f4b4eea9e0022e947b73675c619b diff --git a/test/data/manifest-checksums/rhel_9.4-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.4-x86_64-ami-all_customizations index 7368f97675..d4d6f1772f 100644 --- a/test/data/manifest-checksums/rhel_9.4-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.4-x86_64-ami-all_customizations @@ -1 +1 @@ -bfe027c041d76fdfc9182df6d871eb7fb93e0ffe +a0c3bfe2c6a421d467c60c19993b066c7a1c535c diff --git a/test/data/manifest-checksums/rhel_9.6-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.6-aarch64-ami-all_customizations index 94af5da570..b75e46712b 100644 --- a/test/data/manifest-checksums/rhel_9.6-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.6-aarch64-ami-all_customizations @@ -1 +1 @@ -d3c8920e25711597d0607c018abaebe11fbb5517 +1ac838d0ff0ce10a8098e0d6ab6de7e40190e5a6 diff --git a/test/data/manifest-checksums/rhel_9.6-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.6-x86_64-ami-all_customizations index 089e4dbfd6..f38d995276 100644 --- a/test/data/manifest-checksums/rhel_9.6-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.6-x86_64-ami-all_customizations @@ -1 +1 @@ -b4826c49e921f4518100a6a668312e2aa412a9d7 +ca5e5066f0c777bb7ba4a15d23191576c581b324 diff --git a/test/data/manifest-checksums/rhel_9.7-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.7-aarch64-ami-all_customizations index a375da072e..4fbfcee134 100644 --- a/test/data/manifest-checksums/rhel_9.7-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.7-aarch64-ami-all_customizations @@ -1 +1 @@ -dc2587590fb97303cddbe56f1472b75def51e9b9 +b70ed95d5354bf37ddb3ada600149ad52581f313 diff --git a/test/data/manifest-checksums/rhel_9.7-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.7-x86_64-ami-all_customizations index b103cf0cb7..270f5bbe30 100644 --- a/test/data/manifest-checksums/rhel_9.7-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.7-x86_64-ami-all_customizations @@ -1 +1 @@ -b3ed1a9a41d7ff29d78cd3bed221d85f095cd3b4 +78a555e7cea70af7a6e614e1010bbd50099056e9 From 057465dbe5db9a02745fb39894aec74dc901b48f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Hozza?= Date: Wed, 23 Jul 2025 21:52:35 +0200 Subject: [PATCH 4/5] test/manifests/all-customizations: don't embed local file via URI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The all-customizations (and empty) config is used for manifest tests in osbuild. Previously, the all-customizations config was specifying a file customization referencing a local file from the host using URI. This turned out to be problematic, because all manifests in images CI are generated and built on Fedora host, thus embedding /etc/os-release from Fedora. However, in osbuild, manifests are generated and built on the same distribution as the manifest's distribution. As a result, the manifest checksums differed for the all-customizations manifests on all distros, except for the Fedora version used by images CI. Initially, the plan was to workaround the issue by mocking the local file. However, that would not work, because the manifest is actually being built as part of the CI pipeline. The local file is turned into CURL source in the manifest, with its URI pointing to a temporary path that would not exist on the host at the time of image build. Therefore, to solve the issue with manifest tests in osbuild, do not use the file customization with URI, pointing to a local file, in the all-customizations config. The URI scenario will be moved to a dedicated config in the next commit, so it will be still boot-tested in images CI, but not used in osbuild for manifest tests. Signed-off-by: Tomáš Hozza --- test/configs/all-customizations.json | 4 ---- .../centos_10-aarch64-ami-all_customizations | 2 +- .../centos_10-x86_64-ami-all_customizations | 2 +- .../centos_9-aarch64-ami-all_customizations | 2 +- .../manifest-checksums/centos_9-x86_64-ami-all_customizations | 2 +- .../fedora_41-aarch64-server_ami-all_customizations | 2 +- .../fedora_41-x86_64-server_ami-all_customizations | 2 +- .../fedora_42-aarch64-server_ami-all_customizations | 2 +- .../fedora_42-x86_64-server_ami-all_customizations | 2 +- .../fedora_43-aarch64-server_ami-all_customizations | 2 +- .../fedora_43-x86_64-server_ami-all_customizations | 2 +- .../rhel_10.0-aarch64-ami-all_customizations | 2 +- .../rhel_10.0-x86_64-ami-all_customizations | 2 +- .../rhel_10.1-aarch64-ami-all_customizations | 2 +- .../rhel_10.1-x86_64-ami-all_customizations | 2 +- .../rhel_8.10-aarch64-ami-all_customizations | 2 +- .../rhel_8.10-x86_64-ami-all_customizations | 2 +- .../rhel_8.4-aarch64-ami-all_customizations | 2 +- .../manifest-checksums/rhel_8.4-x86_64-ami-all_customizations | 2 +- .../rhel_8.6-aarch64-ami-all_customizations | 2 +- .../manifest-checksums/rhel_8.6-x86_64-ami-all_customizations | 2 +- .../rhel_8.8-aarch64-ami-all_customizations | 2 +- .../manifest-checksums/rhel_8.8-x86_64-ami-all_customizations | 2 +- .../rhel_9.0-aarch64-ami-all_customizations | 2 +- .../manifest-checksums/rhel_9.0-x86_64-ami-all_customizations | 2 +- .../rhel_9.2-aarch64-ami-all_customizations | 2 +- .../manifest-checksums/rhel_9.2-x86_64-ami-all_customizations | 2 +- .../rhel_9.4-aarch64-ami-all_customizations | 2 +- .../manifest-checksums/rhel_9.4-x86_64-ami-all_customizations | 2 +- .../rhel_9.6-aarch64-ami-all_customizations | 2 +- .../manifest-checksums/rhel_9.6-x86_64-ami-all_customizations | 2 +- .../rhel_9.7-aarch64-ami-all_customizations | 2 +- .../manifest-checksums/rhel_9.7-x86_64-ami-all_customizations | 2 +- 33 files changed, 32 insertions(+), 36 deletions(-) diff --git a/test/configs/all-customizations.json b/test/configs/all-customizations.json index 7ec108055a..bfce468ebc 100644 --- a/test/configs/all-customizations.json +++ b/test/configs/all-customizations.json @@ -155,10 +155,6 @@ "path": "/etc/empty_file.txt", "user": 0, "group": 0 - }, - { - "path": "/etc/os-release_from_host.txt", - "uri": "file:///etc/os-release" } ], "repositories": [ diff --git a/test/data/manifest-checksums/centos_10-aarch64-ami-all_customizations b/test/data/manifest-checksums/centos_10-aarch64-ami-all_customizations index c66a153ec9..bde6f30062 100644 --- a/test/data/manifest-checksums/centos_10-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/centos_10-aarch64-ami-all_customizations @@ -1 +1 @@ -549230d3a9e24983b131e48734f1404d8df9ada1 +993be534314a4e4f3c99c5a7e2d5de88000bded1 diff --git a/test/data/manifest-checksums/centos_10-x86_64-ami-all_customizations b/test/data/manifest-checksums/centos_10-x86_64-ami-all_customizations index c65d27b4f6..b009339ea3 100644 --- a/test/data/manifest-checksums/centos_10-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/centos_10-x86_64-ami-all_customizations @@ -1 +1 @@ -64b748356269fc3c3bb3062b5a50437259bae6e0 +74b4b3e5bfd6354f8cedd70f181868fc09620108 diff --git a/test/data/manifest-checksums/centos_9-aarch64-ami-all_customizations b/test/data/manifest-checksums/centos_9-aarch64-ami-all_customizations index 358dce539d..a14ea4bcf3 100644 --- a/test/data/manifest-checksums/centos_9-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/centos_9-aarch64-ami-all_customizations @@ -1 +1 @@ -c4277ad5381d7b94a1a5c74bf1fbefe95df5bdd8 +db9a78cce44b635a36cf5424f436a0934c6bdbbd diff --git a/test/data/manifest-checksums/centos_9-x86_64-ami-all_customizations b/test/data/manifest-checksums/centos_9-x86_64-ami-all_customizations index 02932492da..cdf339af5c 100644 --- a/test/data/manifest-checksums/centos_9-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/centos_9-x86_64-ami-all_customizations @@ -1 +1 @@ -098b3166dd724e55d5e5faee362e21bf045fcfb8 +4b23ab9b1863d71e8135d39e8cf8721d8359e5ec diff --git a/test/data/manifest-checksums/fedora_41-aarch64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_41-aarch64-server_ami-all_customizations index 243395cee1..4200e86985 100644 --- a/test/data/manifest-checksums/fedora_41-aarch64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_41-aarch64-server_ami-all_customizations @@ -1 +1 @@ -8cb93176feeab95c763adb52ef9c2bf5685eb298 +62832f2923b9f5cceb800147dcd168bf311394c9 diff --git a/test/data/manifest-checksums/fedora_41-x86_64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_41-x86_64-server_ami-all_customizations index 90bfb3da2f..37614fe256 100644 --- a/test/data/manifest-checksums/fedora_41-x86_64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_41-x86_64-server_ami-all_customizations @@ -1 +1 @@ -04e9c922d4e12bffccd1b9a95448b92a1ecda771 +e58e2cea3a72fe18d1d1b8c23d423e127404fa90 diff --git a/test/data/manifest-checksums/fedora_42-aarch64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_42-aarch64-server_ami-all_customizations index 24d6425ff5..c2553f46f2 100644 --- a/test/data/manifest-checksums/fedora_42-aarch64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_42-aarch64-server_ami-all_customizations @@ -1 +1 @@ -9307da20cb05a34873a4ce555cb39631bc3d668d +d2c1a52efadbabf1a0963099a758d72cf2fa061f diff --git a/test/data/manifest-checksums/fedora_42-x86_64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_42-x86_64-server_ami-all_customizations index 50ff0ce76c..496623f764 100644 --- a/test/data/manifest-checksums/fedora_42-x86_64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_42-x86_64-server_ami-all_customizations @@ -1 +1 @@ -d550871414dc79241fd4f33787cb2f4251bcf133 +62de36ef37663beeefd8c264d2fd35314ec5e3a8 diff --git a/test/data/manifest-checksums/fedora_43-aarch64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_43-aarch64-server_ami-all_customizations index 1fa2da3a3b..68d4a7284f 100644 --- a/test/data/manifest-checksums/fedora_43-aarch64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_43-aarch64-server_ami-all_customizations @@ -1 +1 @@ -04963f2eb4c51970a9f574d79134ff8cf31fbed1 +2589c23a9e7310f38a932fb9c066fa1a342b9d12 diff --git a/test/data/manifest-checksums/fedora_43-x86_64-server_ami-all_customizations b/test/data/manifest-checksums/fedora_43-x86_64-server_ami-all_customizations index 204d5de563..7254cce983 100644 --- a/test/data/manifest-checksums/fedora_43-x86_64-server_ami-all_customizations +++ b/test/data/manifest-checksums/fedora_43-x86_64-server_ami-all_customizations @@ -1 +1 @@ -064137f32525022f73166c5a1953060d4c938f6d +2fe37625d759482faeea52bb8082c8d354d321f3 diff --git a/test/data/manifest-checksums/rhel_10.0-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_10.0-aarch64-ami-all_customizations index c7f935e77f..efa3e07874 100644 --- a/test/data/manifest-checksums/rhel_10.0-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_10.0-aarch64-ami-all_customizations @@ -1 +1 @@ -cd60ebd8b3a3ad702b039625a559baecba8f42b6 +eabcbb3672c32d7ede710be181cb756ee0cf4d68 diff --git a/test/data/manifest-checksums/rhel_10.0-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_10.0-x86_64-ami-all_customizations index 9291125321..61e235ae12 100644 --- a/test/data/manifest-checksums/rhel_10.0-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_10.0-x86_64-ami-all_customizations @@ -1 +1 @@ -a11f265912f9a1eacbae9ba56f22f5ef0f46693e +e3cac998dacaa904754bf16dc8cb4a9a455674c3 diff --git a/test/data/manifest-checksums/rhel_10.1-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_10.1-aarch64-ami-all_customizations index c1bf46111b..0c946aabbe 100644 --- a/test/data/manifest-checksums/rhel_10.1-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_10.1-aarch64-ami-all_customizations @@ -1 +1 @@ -2c0b39afc8a36d74bf3ab0b1f5507c137e5ea629 +a98cab5199273179de45d4c4ec8a0083beb5ef8c diff --git a/test/data/manifest-checksums/rhel_10.1-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_10.1-x86_64-ami-all_customizations index b2dd4e8143..807515c98d 100644 --- a/test/data/manifest-checksums/rhel_10.1-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_10.1-x86_64-ami-all_customizations @@ -1 +1 @@ -eb806e5969660713ce074fa749714e0cd9e4d25c +287ca40a6aab95bcf6530e3e30588614a67f10f9 diff --git a/test/data/manifest-checksums/rhel_8.10-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.10-aarch64-ami-all_customizations index e1ada4337c..0d0fbd4032 100644 --- a/test/data/manifest-checksums/rhel_8.10-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.10-aarch64-ami-all_customizations @@ -1 +1 @@ -95ac40259aad6afe0bcfacc5df20b908c276dbda +9e029756cf3c6f485ed368da91a436611260eb84 diff --git a/test/data/manifest-checksums/rhel_8.10-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.10-x86_64-ami-all_customizations index aa0707430d..cddd7e2ef8 100644 --- a/test/data/manifest-checksums/rhel_8.10-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.10-x86_64-ami-all_customizations @@ -1 +1 @@ -e56ecdddc7ee4eb65b60a511a07ae5a066cd16df +4bf1df5bd436602f9bc40d9958bf9afe842c28de diff --git a/test/data/manifest-checksums/rhel_8.4-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.4-aarch64-ami-all_customizations index adb4206eeb..36dd1ef64f 100644 --- a/test/data/manifest-checksums/rhel_8.4-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.4-aarch64-ami-all_customizations @@ -1 +1 @@ -3701fd47d7bbb1b28ff15631b9b131fca577d8c3 +852a2f2684318371abbdcd068ca60d2cf33955ab diff --git a/test/data/manifest-checksums/rhel_8.4-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.4-x86_64-ami-all_customizations index fbeac1cb12..ae1d616cc1 100644 --- a/test/data/manifest-checksums/rhel_8.4-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.4-x86_64-ami-all_customizations @@ -1 +1 @@ -c9b06a6ec6de5ff0d614820c93c11d172bfecac0 +cbda6efceb69b6a70713f1ac8a1d07a71a5e7c54 diff --git a/test/data/manifest-checksums/rhel_8.6-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.6-aarch64-ami-all_customizations index 8d2b84160f..d066a68070 100644 --- a/test/data/manifest-checksums/rhel_8.6-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.6-aarch64-ami-all_customizations @@ -1 +1 @@ -84392b94d91d7fe0ca0f046463522461428850c8 +e24af3696c5e0f12f21f60504c3bc131ca51a096 diff --git a/test/data/manifest-checksums/rhel_8.6-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.6-x86_64-ami-all_customizations index 8e880c18be..1ea6bdd0e9 100644 --- a/test/data/manifest-checksums/rhel_8.6-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.6-x86_64-ami-all_customizations @@ -1 +1 @@ -68324b04cbad45b5750adcd678795fab01fa3d56 +6b073d91c71c9228b3ec492e3fdff6bfac09f168 diff --git a/test/data/manifest-checksums/rhel_8.8-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.8-aarch64-ami-all_customizations index 8c06c7c906..6a14990a3c 100644 --- a/test/data/manifest-checksums/rhel_8.8-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.8-aarch64-ami-all_customizations @@ -1 +1 @@ -19d4c15823f5dbcd54eaa88f60eff7d224a826a2 +a96bb34e7b33e275fa2362c997dcd5db0a09a8f0 diff --git a/test/data/manifest-checksums/rhel_8.8-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_8.8-x86_64-ami-all_customizations index 062d4956d7..cfc5d1c2e4 100644 --- a/test/data/manifest-checksums/rhel_8.8-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_8.8-x86_64-ami-all_customizations @@ -1 +1 @@ -433f8e834d53cca75d40db90ba75439342e4a091 +ad59956a4c1811afbbc064febb86d2bd44eeae5e diff --git a/test/data/manifest-checksums/rhel_9.0-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.0-aarch64-ami-all_customizations index c8abbf21f1..3ae7b125b4 100644 --- a/test/data/manifest-checksums/rhel_9.0-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.0-aarch64-ami-all_customizations @@ -1 +1 @@ -8a39323fe82e1f1f56c08827229d3661c499d022 +3c2f1368296e3d3809253acb8370fa04cef28114 diff --git a/test/data/manifest-checksums/rhel_9.0-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.0-x86_64-ami-all_customizations index f660dc6b03..fcfc767677 100644 --- a/test/data/manifest-checksums/rhel_9.0-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.0-x86_64-ami-all_customizations @@ -1 +1 @@ -98e602d37efc5a5e1faa7de97b291c7efc3045f9 +c6574691b9cd32754293b6507ba390596d84bab7 diff --git a/test/data/manifest-checksums/rhel_9.2-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.2-aarch64-ami-all_customizations index 897ffba898..68549962b0 100644 --- a/test/data/manifest-checksums/rhel_9.2-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.2-aarch64-ami-all_customizations @@ -1 +1 @@ -7f36cb987d6cd0fd5425abd76f9ba1e5f5237959 +9f058162e99f9d536a68e9b7b82cd726e22b546b diff --git a/test/data/manifest-checksums/rhel_9.2-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.2-x86_64-ami-all_customizations index b92c56bbb3..ee8366f631 100644 --- a/test/data/manifest-checksums/rhel_9.2-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.2-x86_64-ami-all_customizations @@ -1 +1 @@ -375c291a57ec064f20c01dd2bb904bf95aa60ccc +89d84b53591817fd95ee35512d984ebae9aa569f diff --git a/test/data/manifest-checksums/rhel_9.4-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.4-aarch64-ami-all_customizations index cc7d48598c..a563d310b5 100644 --- a/test/data/manifest-checksums/rhel_9.4-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.4-aarch64-ami-all_customizations @@ -1 +1 @@ -e01db8501cc9f4b4eea9e0022e947b73675c619b +0c51a7cefa7eea2a445d6e8954e8fa358dbac491 diff --git a/test/data/manifest-checksums/rhel_9.4-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.4-x86_64-ami-all_customizations index d4d6f1772f..06bff5b45b 100644 --- a/test/data/manifest-checksums/rhel_9.4-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.4-x86_64-ami-all_customizations @@ -1 +1 @@ -a0c3bfe2c6a421d467c60c19993b066c7a1c535c +87253e484b0465d200fbd70453e9f55ed7cf246e diff --git a/test/data/manifest-checksums/rhel_9.6-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.6-aarch64-ami-all_customizations index b75e46712b..17d4c1b3aa 100644 --- a/test/data/manifest-checksums/rhel_9.6-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.6-aarch64-ami-all_customizations @@ -1 +1 @@ -1ac838d0ff0ce10a8098e0d6ab6de7e40190e5a6 +f778268dae113ac49f82a1c4e83757f36a80853a diff --git a/test/data/manifest-checksums/rhel_9.6-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.6-x86_64-ami-all_customizations index f38d995276..88df7b48d7 100644 --- a/test/data/manifest-checksums/rhel_9.6-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.6-x86_64-ami-all_customizations @@ -1 +1 @@ -ca5e5066f0c777bb7ba4a15d23191576c581b324 +2cac6e50e41754ed06b2c033c8dd598d95e70541 diff --git a/test/data/manifest-checksums/rhel_9.7-aarch64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.7-aarch64-ami-all_customizations index 4fbfcee134..c4b4c92cec 100644 --- a/test/data/manifest-checksums/rhel_9.7-aarch64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.7-aarch64-ami-all_customizations @@ -1 +1 @@ -b70ed95d5354bf37ddb3ada600149ad52581f313 +aada8d6d328dbc4362479bcca4d5d90c22b4aaf5 diff --git a/test/data/manifest-checksums/rhel_9.7-x86_64-ami-all_customizations b/test/data/manifest-checksums/rhel_9.7-x86_64-ami-all_customizations index 270f5bbe30..dd7078ea00 100644 --- a/test/data/manifest-checksums/rhel_9.7-x86_64-ami-all_customizations +++ b/test/data/manifest-checksums/rhel_9.7-x86_64-ami-all_customizations @@ -1 +1 @@ -78a555e7cea70af7a6e614e1010bbd50099056e9 +803e2739c2e520a8f8efa77e1281b1aca25c6229 From 5029b433241ce45e0ce0a9562c146d35443d1edf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Hozza?= Date: Wed, 23 Jul 2025 22:03:16 +0200 Subject: [PATCH 5/5] test/manifests: add dedicated config for file customizations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a dedicated config for file customizations, including embedding a local file using an URI. Use the config for AMIs, so that it will get boot-tested in images CI. Signed-off-by: Tomáš Hozza --- test/config-map.json | 13 +++++++++++++ test/configs/file-customizations.json | 4 ++++ .../centos_10-aarch64-ami-file_customizations | 1 + .../centos_10-x86_64-ami-file_customizations | 1 + .../centos_9-aarch64-ami-file_customizations | 1 + .../centos_9-x86_64-ami-file_customizations | 1 + ...fedora_41-aarch64-server_ami-file_customizations | 1 + .../fedora_41-x86_64-server_ami-file_customizations | 1 + ...fedora_42-aarch64-server_ami-file_customizations | 1 + .../fedora_42-x86_64-server_ami-file_customizations | 1 + ...fedora_43-aarch64-server_ami-file_customizations | 1 + .../fedora_43-x86_64-server_ami-file_customizations | 1 + .../rhel_10.0-aarch64-ami-file_customizations | 1 + .../rhel_10.0-x86_64-ami-file_customizations | 1 + .../rhel_8.10-aarch64-ami-file_customizations | 1 + .../rhel_8.10-x86_64-ami-file_customizations | 1 + .../rhel_9.6-aarch64-ami-file_customizations | 1 + .../rhel_9.6-x86_64-ami-file_customizations | 1 + 18 files changed, 33 insertions(+) create mode 100644 test/data/manifest-checksums/centos_10-aarch64-ami-file_customizations create mode 100644 test/data/manifest-checksums/centos_10-x86_64-ami-file_customizations create mode 100644 test/data/manifest-checksums/centos_9-aarch64-ami-file_customizations create mode 100644 test/data/manifest-checksums/centos_9-x86_64-ami-file_customizations create mode 100644 test/data/manifest-checksums/fedora_41-aarch64-server_ami-file_customizations create mode 100644 test/data/manifest-checksums/fedora_41-x86_64-server_ami-file_customizations create mode 100644 test/data/manifest-checksums/fedora_42-aarch64-server_ami-file_customizations create mode 100644 test/data/manifest-checksums/fedora_42-x86_64-server_ami-file_customizations create mode 100644 test/data/manifest-checksums/fedora_43-aarch64-server_ami-file_customizations create mode 100644 test/data/manifest-checksums/fedora_43-x86_64-server_ami-file_customizations create mode 100644 test/data/manifest-checksums/rhel_10.0-aarch64-ami-file_customizations create mode 100644 test/data/manifest-checksums/rhel_10.0-x86_64-ami-file_customizations create mode 100644 test/data/manifest-checksums/rhel_8.10-aarch64-ami-file_customizations create mode 100644 test/data/manifest-checksums/rhel_8.10-x86_64-ami-file_customizations create mode 100644 test/data/manifest-checksums/rhel_9.6-aarch64-ami-file_customizations create mode 100644 test/data/manifest-checksums/rhel_9.6-x86_64-ami-file_customizations diff --git a/test/config-map.json b/test/config-map.json index 5ee997510d..87f6c0e0d2 100644 --- a/test/config-map.json +++ b/test/config-map.json @@ -24,6 +24,19 @@ "server-qcow2" ] }, + "./configs/file-customizations.json": { + "distros": [ + "rhel-8.10", + "rhel-9.6", + "rhel-10.0", + "centos*", + "fedora*" + ], + "image-types": [ + "ami", + "server-ami" + ] + }, "./configs/disable-lm_sensors.json": { "distros": [ "rhel-8.4" diff --git a/test/configs/file-customizations.json b/test/configs/file-customizations.json index 530f1a932e..7a652e3a5a 100644 --- a/test/configs/file-customizations.json +++ b/test/configs/file-customizations.json @@ -33,6 +33,10 @@ "path": "/etc/empty_file.txt", "user": 0, "group": 0 + }, + { + "path": "/etc/os-release_from_host.txt", + "uri": "file:///etc/os-release" } ], "services": { diff --git a/test/data/manifest-checksums/centos_10-aarch64-ami-file_customizations b/test/data/manifest-checksums/centos_10-aarch64-ami-file_customizations new file mode 100644 index 0000000000..0b4c36820b --- /dev/null +++ b/test/data/manifest-checksums/centos_10-aarch64-ami-file_customizations @@ -0,0 +1 @@ +85203a18053ed462c6b4b13dc29191a903a00595 diff --git a/test/data/manifest-checksums/centos_10-x86_64-ami-file_customizations b/test/data/manifest-checksums/centos_10-x86_64-ami-file_customizations new file mode 100644 index 0000000000..dfcc383cdd --- /dev/null +++ b/test/data/manifest-checksums/centos_10-x86_64-ami-file_customizations @@ -0,0 +1 @@ +f742c3920cb798b57ef9e32ad4981cab2da5813d diff --git a/test/data/manifest-checksums/centos_9-aarch64-ami-file_customizations b/test/data/manifest-checksums/centos_9-aarch64-ami-file_customizations new file mode 100644 index 0000000000..095c03fb0c --- /dev/null +++ b/test/data/manifest-checksums/centos_9-aarch64-ami-file_customizations @@ -0,0 +1 @@ +e9197fb68e8835da75fbe88af89eb5339f32ea4f diff --git a/test/data/manifest-checksums/centos_9-x86_64-ami-file_customizations b/test/data/manifest-checksums/centos_9-x86_64-ami-file_customizations new file mode 100644 index 0000000000..7e8936ce8f --- /dev/null +++ b/test/data/manifest-checksums/centos_9-x86_64-ami-file_customizations @@ -0,0 +1 @@ +ddbd9e015e7b3b8772a61ec6191f3aac4522978c diff --git a/test/data/manifest-checksums/fedora_41-aarch64-server_ami-file_customizations b/test/data/manifest-checksums/fedora_41-aarch64-server_ami-file_customizations new file mode 100644 index 0000000000..0ac864c31a --- /dev/null +++ b/test/data/manifest-checksums/fedora_41-aarch64-server_ami-file_customizations @@ -0,0 +1 @@ +04c68f0ffa636941adbbdab4740f13a03e5ee79c diff --git a/test/data/manifest-checksums/fedora_41-x86_64-server_ami-file_customizations b/test/data/manifest-checksums/fedora_41-x86_64-server_ami-file_customizations new file mode 100644 index 0000000000..4015681868 --- /dev/null +++ b/test/data/manifest-checksums/fedora_41-x86_64-server_ami-file_customizations @@ -0,0 +1 @@ +cb4a6dce4faf9c9aba3474da4f16e4dd5829c119 diff --git a/test/data/manifest-checksums/fedora_42-aarch64-server_ami-file_customizations b/test/data/manifest-checksums/fedora_42-aarch64-server_ami-file_customizations new file mode 100644 index 0000000000..6ec49a9f55 --- /dev/null +++ b/test/data/manifest-checksums/fedora_42-aarch64-server_ami-file_customizations @@ -0,0 +1 @@ +746916ba42e18c2e1ac8a5011fed67fa16feb460 diff --git a/test/data/manifest-checksums/fedora_42-x86_64-server_ami-file_customizations b/test/data/manifest-checksums/fedora_42-x86_64-server_ami-file_customizations new file mode 100644 index 0000000000..342d359fa4 --- /dev/null +++ b/test/data/manifest-checksums/fedora_42-x86_64-server_ami-file_customizations @@ -0,0 +1 @@ +d36e9f691621a8796f68c65bda796efbf55cab13 diff --git a/test/data/manifest-checksums/fedora_43-aarch64-server_ami-file_customizations b/test/data/manifest-checksums/fedora_43-aarch64-server_ami-file_customizations new file mode 100644 index 0000000000..7ef5a3655c --- /dev/null +++ b/test/data/manifest-checksums/fedora_43-aarch64-server_ami-file_customizations @@ -0,0 +1 @@ +5d8190e76e34479fac282432cba4f580e802e9ea diff --git a/test/data/manifest-checksums/fedora_43-x86_64-server_ami-file_customizations b/test/data/manifest-checksums/fedora_43-x86_64-server_ami-file_customizations new file mode 100644 index 0000000000..01d71c0383 --- /dev/null +++ b/test/data/manifest-checksums/fedora_43-x86_64-server_ami-file_customizations @@ -0,0 +1 @@ +b29a712cbc2c760a57a19084cb65944cf1261d97 diff --git a/test/data/manifest-checksums/rhel_10.0-aarch64-ami-file_customizations b/test/data/manifest-checksums/rhel_10.0-aarch64-ami-file_customizations new file mode 100644 index 0000000000..57d9e18f87 --- /dev/null +++ b/test/data/manifest-checksums/rhel_10.0-aarch64-ami-file_customizations @@ -0,0 +1 @@ +cc27c54f57570b7b097e89e370b3d4fef5a43707 diff --git a/test/data/manifest-checksums/rhel_10.0-x86_64-ami-file_customizations b/test/data/manifest-checksums/rhel_10.0-x86_64-ami-file_customizations new file mode 100644 index 0000000000..49517706c6 --- /dev/null +++ b/test/data/manifest-checksums/rhel_10.0-x86_64-ami-file_customizations @@ -0,0 +1 @@ +579a16d77cd73853a8312f83fe5f5e64b59ad3d3 diff --git a/test/data/manifest-checksums/rhel_8.10-aarch64-ami-file_customizations b/test/data/manifest-checksums/rhel_8.10-aarch64-ami-file_customizations new file mode 100644 index 0000000000..7b3eae4e45 --- /dev/null +++ b/test/data/manifest-checksums/rhel_8.10-aarch64-ami-file_customizations @@ -0,0 +1 @@ +cb21fc5a1f1aad42f2499c2ecf0754607c66567f diff --git a/test/data/manifest-checksums/rhel_8.10-x86_64-ami-file_customizations b/test/data/manifest-checksums/rhel_8.10-x86_64-ami-file_customizations new file mode 100644 index 0000000000..c4f08ed813 --- /dev/null +++ b/test/data/manifest-checksums/rhel_8.10-x86_64-ami-file_customizations @@ -0,0 +1 @@ +55965a413f29ecfbbefa87990bf9ebeb5118dbaa diff --git a/test/data/manifest-checksums/rhel_9.6-aarch64-ami-file_customizations b/test/data/manifest-checksums/rhel_9.6-aarch64-ami-file_customizations new file mode 100644 index 0000000000..9a7106a3c1 --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.6-aarch64-ami-file_customizations @@ -0,0 +1 @@ +73112b59cef2d1d0732d8ede1329bd818019b15e diff --git a/test/data/manifest-checksums/rhel_9.6-x86_64-ami-file_customizations b/test/data/manifest-checksums/rhel_9.6-x86_64-ami-file_customizations new file mode 100644 index 0000000000..8759b66fcd --- /dev/null +++ b/test/data/manifest-checksums/rhel_9.6-x86_64-ami-file_customizations @@ -0,0 +1 @@ +ca5ecf91ce30d2aac89307be2c17982cc38551fd