-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automated install tests #226
base: master
Are you sure you want to change the base?
Conversation
Current status: install + firstboot work in a single test
|
13282cc
to
64d0e9c
Compare
Current status: 2 separate tests for install and firstboot work without any manual intervention
|
143c991
to
56abc4e
Compare
Current status:
Next steps:
|
1fda4a1
to
2dd8ec0
Compare
Current status:
Next steps:
|
b75d3ed
to
ebe6700
Compare
358055b
to
18e0ef8
Compare
Uses a helper VM to modify firstboot data in installed disk Signed-off-by: Yann Dirson <yann.dirson@vates.tech>
Signed-off-by: Yann Dirson <yann.dirson@vates.tech>
clone+start:// will be used to implement--hosts=cache://... clone:// itself is not yet used directly, but as the "base" protocol upon which clone+start build, it seems logical (and basically free) to implement. Signed-off-by: Yann Dirson <yann.dirson@vates.tech>
Will allow it to access host_list through closure. Signed-off-by: Yann Dirson <yann.dirson@vates.tech>
Special care taken for making sure a created VM is destroyed if setup_host fails further down the line. Signed-off-by: Yann Dirson <yann.dirson@vates.tech>
Add a new parameter to allow booting using netinstall. If an ISO only supports netinstall, it is specified it in the data.py by setting the `net-only`option to True. This option is set to False by default. Signed-off-by: Guillaume <guillaume.thouvenin@vates.tech> Signed-off-by: Yann Dirson <yann.dirson@vates.tech>
Signed-off-by: Yann Dirson <yann.dirson@vates.tech>
Signed-off-by: Yann Dirson <yann.dirson@vates.tech>
…store Signed-off-by: Yann Dirson <yann.dirson@vates.tech>
@benjamreis This PR is now ready, let's review it in the next days. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Last push fixes the check of installed OS name after upgrade |
a few fixups:
|
This gets back to DHCP, as static IPs are not needed for this part of the job.
And last fixup: the long-talked-about "back to DHCP" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM,
hats off for the PR (french translation so I hope it makes sense :) )
Now based on top of preliminary PRs to separate generally-useful stuff:
Requires at least python 3.8 and pytest 8.2.