Uh oh!
There was an error while loading. Please reload this page.
[KVM] Direct download agnostic of the storage provider - #3828
Conversation
nvazquez
commented
Jan 22, 2020
@blueorangutan package |
blueorangutan
commented
Jan 22, 2020
@nvazquez a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
blueorangutan
commented
Jan 22, 2020
Packaging result: ✖centos6 ✔centos7 ✔debian. JID-646 |
DaanHoogland
left a comment
There was a problem hiding this comment.
please do not use a [WIP] tag in the title or [DO NOT MERGE]. you can create the PR as draft PR if you want to guard against merging.
DaanHoogland
left a comment
There was a problem hiding this comment.
code looks generally good, I have some doubts about the log messages. please review those @nvazquez .
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
nvazquez
commented
Jan 22, 2020
Thanks @DaanHoogland, comments are sorted out using your suggestions |
blueorangutan
commented
Jan 22, 2020
@nvazquez a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
blueorangutan
commented
Jan 22, 2020
Packaging result: ✖centos6 ✔centos7 ✔debian. JID-648 |
nvazquez
commented
Jan 22, 2020
@blueorangutan test |
blueorangutan
commented
Jan 22, 2020
@nvazquez a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
blueorangutan
commented
Jan 22, 2020
Trillian test result (tid-805)
|
DaanHoogland
commented
Jan 23, 2020
travis choked |
e7d9b1d to
d485183Comparenvazquez
commented
Jan 29, 2020
@blueorangutan package |
blueorangutan
commented
Jan 29, 2020
@nvazquez a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
blueorangutan
commented
Jan 29, 2020
Packaging result: ✖centos6 ✔centos7 ✔debian. JID-680 |
nvazquez
commented
Jan 29, 2020
@blueorangutan test |
blueorangutan
commented
Jan 29, 2020
@nvazquez a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
62d99cf to
9034a8aComparenvazquez
commented
Mar 4, 2020
@blueorangutan package |
blueorangutan
commented
Mar 4, 2020
@nvazquez a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
blueorangutan
commented
Mar 4, 2020
Packaging result: ✖centos6 ✔centos7 ✔debian. JID-999 |
blueorangutan
commented
Mar 4, 2020
Trillian test result (tid-1183)
|
yadvr
commented
Mar 5, 2020
@nvazquez there is one issue specific to simulator, address implement the mocked/override method: @DaanHoogland@andrijapanicsb cc @borisstoyanov@PaulAngus this is ready to merge, please advice if any manual testing is complete? |
nvazquez
commented
Mar 5, 2020
Fix for the simulator build added |
nvazquez
commented
Mar 5, 2020
@blueorangutan package |
blueorangutan
commented
Mar 5, 2020
@nvazquez a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
blueorangutan
commented
Mar 5, 2020
Packaging result: ✖centos6 ✔centos7 ✔debian. JID-1006 |
nvazquez
commented
Mar 5, 2020
@blueorangutan test |
blueorangutan
commented
Mar 5, 2020
@nvazquez a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
andrijapanicsb
commented
Mar 6, 2020
@blueorangutan test |
blueorangutan
commented
Mar 6, 2020
@andrijapanicsb a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
blueorangutan
commented
Mar 6, 2020
Trillian test result (tid-1206)
|
andrijapanicsb
commented
Mar 6, 2020
3 x approvals, extensive manual testing, another review of the same and all regression testing passes. Merging. |
Description
This FR proposes the extension of the direct download support to primary storage pools using the most commonly used protocols/storage types:
Other storage providers support can be extended in future by interface implementation on the KVM storage provider depending on the storage adaptor.
The KVM storage processor is extended to achieve the direct template downloads in a storage agnostic way, including the supported storage providers implementations and allowing future implementations for different storage providers:
direct.download.temporary.download.location, and in case it is not set the default locationvar/lib/libvirt/imagesis used.Types of changes
Screenshots (if appropriate):
How Has This Been Tested?
Ubuntu based management server
Test zone with local storage for user VMs enabled
2 x CentOS7 based KVM hosts
1 NFS storage pool
1 Shared mount point across the 2 hosts