This corrects the path handling in the CI and removes a lot of
redundancy in the CI definitions. Also adds fixed log collection
from https://review.opendev.org/#/c/649526/ to make the CI pass.
Removes handling of ZUUL_CHANGES. It is not present in new jobs,
and its use case in Bifrost is completely unclear.
Eventually, we should rewrite the whole test-bifrost.sh in ansible,
but that's a much bigger task.
Change-Id: Id893e816a7806e7d75282628817288d8a34ab8af
We previously had four separate test scripts to control basic
tests, tests where bifrost and its dependencies install into
a virtual environment, tests where bifrost builds a deployment image,
and tests where bifrost uses DHCP. This resulted in the scripts getting
out of sync with one another as changes were made. In order to increase
consistency in testing and improve maintainability, consolidate the three
scripts into test-bifrost.sh, add symlinks where the other scripts were,
and update the documentation.
Change-Id: Ic005960d00a145fc7b28ed423fb8f92e41d7ef0b
Remove a reference to a nonexistent playbook. Also remove
LOG_LOCATION since we now use collect-test-info.sh.
Change-Id: I646c7d83fa9f16cbe0a95309ab52aa833ebbad66
In order to avoid dependency issues, etc., we would like
the ability to use bifrost with a python venv. Provide
experimental support in the install role for venv but
leave it off by default.
Implements: blueprint bifrost-venv-use
Change-Id: I3d6e01825358fcd766ae890bde10fa14fb0b28be