14:32:38 <jbair> #startmeeting Fedora CI SIG
14:32:38 <zodbot> Meeting started Wed Aug 12 14:32:38 2020 UTC.
14:32:38 <zodbot> This meeting is logged and archived in a public location.
14:32:38 <zodbot> The chair is jbair. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:32:38 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
14:32:38 <zodbot> The meeting name has been set to 'fedora_ci_sig'
14:32:44 <jbair> .hello jimbair
14:32:45 <zodbot> jbair: jimbair 'Jim Bair' <jbair@redhat.com>
14:33:09 <siddharthvipul> .hello siddharthvipul1
14:33:10 <zodbot> siddharthvipul: siddharthvipul1 'Vipul Siddharth' <siddharthvipul1@gmail.com>
14:33:21 <jbair> #topic centOS Infra ticket 35
14:33:33 <jbair> #link https://pagure.io/centos-infra/issue/35#comment-669695
14:33:39 <siddharthvipul> jbair: right! so just to reiterate
14:33:58 <siddharthvipul> Saffronique: and I were discussing potential dangers from using the current method (in the comment)
14:34:27 <jbair> bgoncalv: ^
14:34:28 <siddharthvipul> in the future we would like to see if we can move to a more sustained way of it (atleast start a conversation and see its feasibility)
14:34:45 <bgoncalv> .hello2
14:34:47 <zodbot> bgoncalv: bgoncalv 'Bruno Goncalves' <bgoncalv@redhat.com>
14:35:26 <siddharthvipul> but as I said, we think we will come back in the next meeting with a proper ticket and points and then discuss more on it to see what you all think
14:35:55 <Saffronique> .hello2
14:35:57 <zodbot> Saffronique: Sorry, but you don't exist
14:36:02 <Saffronique> :<
14:36:03 <jbair> I appreciate looking into a solution as well :)
14:36:07 <jbair> Saffronique: do you have a FAS ID?
14:36:15 <Saffronique> yep, dkirwan
14:36:17 <jbair> if so you can use .hello *insertfasnamehere* instead
14:36:22 <Saffronique> .hello dkirwan
14:36:23 <zodbot> Saffronique: dkirwan 'David Kirwan' <dkirwan@redhat.com>
14:36:27 <bgoncalv> we should need need to use privileged containers once we start using tmt to run the tests
14:36:40 <bgoncalv> the problem is when don't know when this move will be possible
14:38:19 <siddharthvipul> bgoncalv: did you mean you shouldn't need to use or you are not using privileged containers now
14:38:21 <siddharthvipul> ?
14:39:00 <bgoncalv> I'm using privileged at moment, but in the future when we use tmt to run the tests it won't be needed
14:39:06 <siddharthvipul> ah, I see
14:39:57 <siddharthvipul> Saffronique: do you have something to add or you want to wait for next meeting?
14:40:27 <siddharthvipul> bgoncalv: thanks a lot for that info.. that's  a relief (also, we are not really against privileged containers, but mainly a better way to use those)
14:40:43 <jbair> maybe leaving things as-is (so long as we make sure to revisit later) is okay, then we simply remove when tmt goes live
14:40:44 <bgoncalv> :)
14:40:58 <jbair> as a re-worked process is already in the works
14:41:20 <Saffronique> Well ideally, would need a timeline as to when this move to tmt will be complete, before understanding if its worth changing the tests to use Kubevirt operator rather than privileged containers
14:41:30 <bgoncalv> I'm working on the re-work, but the re-work doesn't rely on tmt, so we need privileged containers...
14:41:38 <Saffronique> But if tmt move is months or years, we should talk further
14:42:29 <jbair> bgoncalv: I think tmt is months but exact timeline I don't know; do you?
14:42:55 <bgoncalv> yeah, I don't know when the move will be done, but I guess it is not too soon as I was asked to re-work the pipeline and not count on tmt for it
14:44:12 <jbair> okay, well we should probably set some timelines for go/no-go type of actions
14:44:35 <jbair> Saffronique: did you want to talk about the work-around in the next meeting in 2 weeks?
14:44:45 <Saffronique> sure I can do :)
14:44:54 <siddharthvipul> :D
14:45:33 <Saffronique> we've experimented with it internally here, so we have a rough idea how to control VMs via this operator. It shouldn't be massively different to what you are currently doing
14:45:57 <jbair> okay, I'll add it for the next meeting in 2 weeks to discuss =)
14:46:06 <Saffronique> cheers
14:46:17 <siddharthvipul> Thank you jbair and bgoncalv
14:46:25 <siddharthvipul> Saffronique: thanks a lot of discussing it
14:46:43 <siddharthvipul> that's all from out side :) jbair unless you are stuck on something because of us
14:47:18 <bgoncalv> Saffronique: on jenkins we create a qcow2 dynamically and then use it to boot, after the pipeline is over the qcow2 is not archived
14:48:02 <Saffronique> ok, so you have persistent storage attached to the jenkins, probably what 50-100gb ?
14:48:14 <Saffronique> you can bring up VMs via Kubevirt via an image
14:48:56 <Saffronique> Lets open a ticket with the ask anyway, it would be good to capture your workflow so we can try replicate it using kubevirt
14:49:03 <bgoncalv> I'm not sure about the jenkins configuration. jbair ^?
14:49:57 <jbair> we have 100GB attached to Jenkins for it's homedir
14:50:26 * siddharthvipul steps away for 2 minutes, brb
14:50:29 <bgoncalv> we create a qcow2 on a directory under WORKSPACE
14:51:07 <bgoncalv> then use standard test roles to provision it for us, it uses kvm
14:51:22 <Saffronique> hmm i think it should all continue to work so far anyway
14:51:26 <bgoncalv> and finally use ansible to run the tests
14:51:35 <Saffronique> teh biggest change is you would make an api call to kubernetes rather than to kvm
14:51:57 <Saffronique> the kubevirt operator would then make the calls to kvm on your behalf
14:52:09 <bgoncalv> we don't call kvm directly, we should use https://pagure.io/standard-test-roles/ to provisin qcow2
14:56:50 <Saffronique> https://kubevirt.io/user-guide/#/creation/creating-virtual-machines ok so the change there then would be to instead make a call to the Kubernetes api like so
14:58:33 <bgoncalv> that is the thing, the provisioner must be standard-test-roles
15:02:33 <jbair> do we need to have any action items for the next time we talk about it, or did we just want to mull it over and reconvene in 2 weeks to discuss again?
15:04:59 <Saffronique> I'll work with siddharthvipul and try get a ticket opened first I guess, we can collaborate on there> Yep we can reconvene at the next meeting!
15:05:01 <jbair> I know it's 5pm in Brno so I don't want to hold bgoncalv hostage :)
15:05:10 <jbair> okay perfect
15:05:18 <bgoncalv> ok
15:05:19 <jbair> I'll make a note in the etherpad for next meeting to check in
15:05:21 <siddharthvipul> thank you again y'all
15:05:25 <jbair> if you want to add the ticket to the page that would be great
15:05:36 <jbair> https://etherpad.gnome.org/p/fedora-ci
15:06:37 <jbair> #endmeeting