Pass base_os to integration test components that omitted it
- Pass base_os to integration test components that omitted it
Thirteen component includes across eight tests did not pass base_os, so
they fell back to the template default of alpine. Their triggers run an
alpine/debian matrix, which means the debian entries were silently
running alpine images: verified on !551 (merged), where every job of
ValidatePlanDestroy [debian] used a -alpine image. Those entries
duplicated the alpine ones and contributed no debian coverage, at a cost of
roughly 31 jobs per pipeline.
It also left each trigger's needs describing an image the child pipeline
did not use, while the image it did use was undeclared. That has not failed
so far only because alpine is always built before debian, which is not a
property worth depending on.
Left alone deliberately:
module-release(CustomCACerts, ModuleRelease, OCIModuleRelease) has nobase_osinput; it is pinned to debian because it installszipwithapt-get(2b1cf319).LockfilePass/LockfileFail, becauselockfile-modesets noGITLAB_OPENTOFU_BASE_IMAGE_OSand the input would resolve empty.