Merge lp:~smoser/curtin/trunk.install-deps into lp:~curtin-dev/curtin/trunk
Status: | Work in progress |
---|---|
Proposed branch: | lp:~smoser/curtin/trunk.install-deps |
Merge into: | lp:~curtin-dev/curtin/trunk |
Diff against target: |
233 lines (+206/-1) 3 files modified
curtin/commands/main.py (+7/-1) doc/devel/README-vmtest.txt (+16/-0) tools/install-curtin-deps (+183/-0) |
To merge this branch: | bzr merge lp:~smoser/curtin/trunk.install-deps |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Server Team CI bot | continuous-integration | Approve | |
curtin developers | Pending | ||
Review via email:
|
Commit message
document patching images with curtin depends and provide tool
official vmtest should run with images as close to maas images as possible.
Thus, this should not be used for official tests.
However, developer use can patch the images that are used for boot, and
can dramatically decrease install time by installing curtin dependencies.
Example real world improvement even with a local proxy these are the install boot times before and after:
PreciseTestBasic 66.22 37.79
TrustyTestBasic 66.74 45.41
VividTestAlli
VividTestBasic 76.89 50.03
VividTestBonding 61.81 36.52
VividTestLvm 73.47 48.32
WilyTestBasic 78.65 53.53
WilyTestBonding 64.48 38.70
WilyTestLvm 87.24 51.62
Unmerged revisions
- 325. By Scott Moser
-
remove copied / bad code
- 324. By Scott Moser
-
fix pep8
- 323. By Scott Moser
-
fix usage
- 322. By Scott Moser
-
fix english
- 321. By Scott Moser
-
document patching images with curtin depends and provide tool
official vmtest should run with images as close to maas images as possible.
Thus, this should not be used for official tests.However, developer use can patch the images that are used for boot, and
can dramatically decrease install time by installing curtin dependencies.Example real world improvement even with a local proxy:
# test before after
PreciseTestBasic 66.22 37.79
TrustyTestBasic 66.74 45.41
VividTestAllindata 142.34 114.37
VividTestBasic 76.89 50.03
VividTestBonding 61.81 36.52
VividTestLvm 73.47 48.32
WilyTestBasic 78.65 53.53
WilyTestBonding 64.48 38.70
WilyTestLvm 87.24 51.62
FAILED: Continuous integration, rev:321 /server- team-jenkins. canonical. com/job/ curtin- ci/46/ /server- team-jenkins. canonical. com/job/ generic- update- mp/44/console
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild: /server- team-jenkins. canonical. com/job/ curtin- ci/46/rebuild
https:/