Hey folks! so for a quick Saturday morning project I had nirik spin me up a test Fedora infra cloud node and tried to deploy openQA on it. And it worked!...more or less.
There's one big problem: it seems there's no nested virt in the infra cloud. I was able to at least kick off a test, as a PoC, with KVM disabled, but obviously running without KVM is a non-starter for real use. I was able to deploy everything and even run a test (by setting QEMU_NO_KVM for the machines and uninstalling qemu-kvm from the worker) , to prove that it basically works, but the test timed out in anaconda init because qemu without KVM is so slow.
However, nirik says they're adding some new nodes to the cloud and they can try enabling nested virt for those. If that works, I think we could look at moving to a docker-ized deployment in the infra cloud for our production deployment. That has a range of benefits: most obviously non-Red Hat people could actually access our production instance (woo!) - which means we can do stuff like linking to results from bug reports or the compose_check reports - but another one is that the cloud lives right next to the servers that host dl.fp.o and alt.fp.o, so ISO downloads would be a lot faster and aren't using paid bandwidth.
I filed an infra trac ticket for the nest virt request: https://fedorahosted.org/fedora-infrastructure/ticket/4894 . So let's hope that works out! It'd be awesome to get openQA out in the, well, open.
On Sat, 2015-09-19 at 12:09 -0700, Adam Williamson wrote:
Hey folks! so for a quick Saturday morning project I had nirik spin me up a test Fedora infra cloud node and tried to deploy openQA on it. And it worked!...more or less.
There's one big problem: it seems there's no nested virt in the infra cloud. I was able to at least kick off a test, as a PoC, with KVM disabled, but obviously running without KVM is a non-starter for real use. I was able to deploy everything and even run a test (by setting QEMU_NO_KVM for the machines and uninstalling qemu-kvm from the worker) , to prove that it basically works, but the test timed out in anaconda init because qemu without KVM is so slow.
However, nirik says they're adding some new nodes to the cloud and they can try enabling nested virt for those. If that works, I think we could look at moving to a docker-ized deployment in the infra cloud for our production deployment. That has a range of benefits: most obviously non-Red Hat people could actually access our production instance (woo!) - which means we can do stuff like linking to results from bug reports or the compose_check reports - but another one is that the cloud lives right next to the servers that host dl.fp.o and alt.fp.o, so ISO downloads would be a lot faster and aren't using paid bandwidth.
I filed an infra trac ticket for the nest virt request: https://fedorahosted.org/fedora-infrastructure/ticket/4894 . So let's hope that works out! It'd be awesome to get openQA out in the, well, open.
Well hey, this looks pretty good ;)
https://209.132.184.108/tests/10
so we can run openQA in Ze Cloud, with KVM, and it can work and complete a test.
However, jsedlak is running into some issues with newer openQA now he's trying to update our containers to a current version. I'm gonna help him look into it and we'll hope to have it straightened out soon. This is looking like we could get somewhere, though.
qa-devel@lists.fedoraproject.org