15:35:00 #startmeeting fedora_cloud_meeting 15:35:00 Meeting started Tue Apr 14 15:35:00 2020 UTC. 15:35:00 This meeting is logged and archived in a public location. 15:35:00 The chair is dustymabe. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:35:00 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:35:00 The meeting name has been set to 'fedora_cloud_meeting' 15:35:06 #topic roll call 15:35:30 .hello2 15:35:31 cyberpear: cyberpear 'James Cassell' 15:35:35 * dustymabe waves at otubo jdoss cyberpear 15:35:37 .hello2 15:35:39 otubo: otubo 'Eduardo Otubo' 15:35:45 .hello2 15:35:46 jdoss: jdoss 'Joe Doss' 15:39:10 * jdoss waves 15:39:15 how goes all? 15:39:16 Candidate RC-1.2 I see just came out -- do we need to test it? 15:39:24 cyberpear: that would be great! 15:39:45 #topic testing candidate RC composes for F32 15:39:52 #info Candidate RC-1.2 I see just came out 15:40:05 any volunteers to help test the candidate compose that just came out 15:40:11 * cyberpear hates "too many channels" freenode limit 15:40:21 if you can point me to the download link, I'll test on OpenStack 15:40:21 wow what is that limit? 15:40:43 I can do the test 15:40:53 not sure, but I went to join #fedora-qa and hit it 15:41:00 fldu1: sweet - what platform are you on? 15:41:43 cyberpear: I assume there is a test page for RC 1.2 where we can probably fill in some test results for the cloud image 15:42:20 dustymabe: kubernetes + kvm/qemu 15:42:30 fldu1: sweet 15:42:51 https://lists.fedoraproject.org/archives/list/test-announce@lists.fedoraproject.org/thread/ACAEQ6XTMJBKOIXHKPNLM7C4TEGLGZYH/ 15:43:35 https://fedoraproject.org/wiki/Test_Results:Fedora_32_RC_1.2_Cloud 15:44:49 #link https://fedoraproject.org/wiki/Test_Results:Fedora_32_RC_1.2_Cloud 15:45:02 * cyberpear still can't find the download link 15:45:11 ok cyberpear what platform do you use ? 15:45:37 OpenStack Queens 15:46:18 sweet - i can do AWS 15:46:25 and we have fldu1 with qemu 15:46:28 thanks fldu1 15:46:32 otubo: can you do any testing 15:47:02 dustymabe, I can try! 15:47:12 (sorry multitasking) 15:47:32 no worries 15:47:34 but these are probably close enough? https://dl.fedoraproject.org/pub/fedora/linux/development/32/Cloud/x86_64/images/ 15:48:15 https://kojipkgs.fedoraproject.org/compose/32/Fedora-32-20200414.0/compose/Cloud/x86_64/images/ 15:48:21 those should be good ^^ 15:48:38 I can try to send a link to the mailing list with this information 15:48:56 dustymabe: could be cool yes 15:49:00 (it was conspicuously absent for the test-announce@ message, or I couldn't find it in there) 15:50:49 #topic open floor 15:51:14 ok we can do open floor now - the relening/infra team are coming to our meeting in 10 minutes so we're going to wait for them for the next topic 15:51:19 cc mboddu nirik ^^ 15:52:03 Yeah, we are almost done with the other meeting 15:52:26 anything for open floor anyone? 15:52:29 did that blocker issue from last time get fixed? 15:52:51 dustymabe, while we wait, I posted a new PR for those cloud-init CVEs. 15:53:03 If anyone could take a look and review: https://src.fedoraproject.org/rpms/cloud-init/pull-request/8# 15:54:30 otubo: thanks. those probably won't go into f32 for release day 15:54:32 is that OK 15:55:20 LGTM 15:55:43 (but right, I don't think CVEs are ever release blocking) 15:55:57 * mboddu should just done with another meeting, need to run something, will be back in 2 min 15:56:52 * nirik also, getting coffee, back in a min 15:57:35 dustymabe, cyberpear I think that's ok. Just a heads up for review :) 16:00:58 Okay, I am here 16:01:09 * jdoss waves at mboddu 16:01:15 #topic periodic releases of Fedora Cloud images 16:01:18 * mboddu waves back at jdoss 16:01:35 do we currently only do a GA release? 16:01:36 mboddu: nirik do you have a link to the issue we'd like to discuss 16:01:53 * mboddu checks 16:02:16 .releng 9240 16:02:17 mboddu: Issue #9240: Update published Fedora 31 cloud images - releng - Pagure.io - https://pagure.io/releng/issue/9240 16:02:21 We could use this 16:03:35 dustymabe: ^ 16:03:58 mboddu: so what we'd need here is to have some release engineering scripts to periodically update things like we did for releasing atomic host every two weeks 16:04:12 dustymabe: Yes 16:04:15 But before that 16:04:25 I think jdoss and a few others were interested in having releases more often as well 16:04:34 Have we decided on testing? Who is going to do that? 16:05:25 so things would probably be manual at first but it would be really nice if we had automation 16:06:00 well, doesn't openqa test these now? 16:06:01 Sure, I understand 16:06:08 (since autocloud went away) 16:06:33 also, we have fedimg... and... it would be nice to have something nicer. :) 16:06:57 dustymabe: https://openqa.fedoraproject.org/tests/overview?distri=fedora&version=31&build=Fedora-Cloud-31-20200414.0&groupid=1 16:07:05 so would the script just figure out what changed and announce it? or does it do anything else? 16:07:18 newbie question: what is fedimg ? 16:07:40 fldu1: https://github.com/fedora-infra/fedimg it listens to message bus and uploads the images 16:08:15 dustymabe: Is fedimg not working? 16:09:00 ok sorry all, was trying to multitask and it wasn't working 16:09:04 this has my full attention now 16:09:31 mboddu: it should be working, do you have any evidence that it isn't ? 16:09:43 fldu1: fedimg is what uploads the images to AWS right now 16:10:22 dustymabe: seems cool, I wasn't aware of it, I'll have a look :) 16:10:23 nirik: yes, it would be real nice to have something that was maintained 16:10:36 side note ( and I know people probibly already know this), but man is it hard to use the official fedora images in aws... they are not easy to find at all. ;) 16:11:01 mboddu: I ran a local script to scrape fedimg, I see images from 20200414 so I think it's working 16:11:16 nirik: there's lots to improve, that's for sure 16:11:34 yeah. 16:11:43 ok so where are we? what's the current open question 16:12:17 I guess we can use openqa for testing 16:12:24 I am not sure it fully makes sense to upload every one... why don't we just upload the ones that we are 'releasing' but I guess some people want the very latest daily 16:12:49 nirik: we're uploading them unconditionally right now - which isn't the smartest thing 16:12:57 And I am confused, if fedimg is working then what is the release process we need to discuss? 16:13:05 dustymabe: ^^ I guess that answers that 16:13:12 well, I guess IMHO we should look at the process we have now and an ideal process and try and make the one match the other? :) 16:13:17 Do we need to throw this through openqa? When we do testing, we grab the AMI, boot it, install Nginx and that is enough for us to give that AMI a green light with a basic MVP test. 16:14:17 mboddu: for a release we need to, get some automated testing (preferably include clouds), copy files to a more permanent location, get them on some mirrors, update website 16:14:20 well, before we had autocloud test it and if it passed it was uploaded. 16:14:40 now there's openqa doing that same test... I guess the idea being we don't upload one that doesn't work 16:15:02 dustymabe: Okay, I get it 16:15:17 I get it now* 16:15:34 mboddu: so that's mostly very similar to what we were doing for Atomic Host with the push twoweek atomic script 16:16:18 * nirik liked those release emails with details of changes... was nice 16:16:26 dustymabe: Right, so, releng can handle post testing part to websites(we can look at it but no promises) 16:16:50 mboddu: so basically releng can handle: 16:16:59 - copy files to a more permanent location 16:17:04 - get them on some mirrors 16:17:11 - update website 16:17:13 ? 16:17:47 nirik: yeah, iirc, it was part of ostree command that generated the diff (ostree static-delta?) 16:18:17 `rpm-ostree db diff oldcommit newcommit` 16:18:24 shows the package diff between two commits 16:18:47 * nirik thinks all those 3 things are doable. would need to talk to websites folks about the last one tho 16:18:52 dustymabe: Websites is a maybe, but definitely can look 16:19:09 Yeah, what nirik said 16:19:38 maybe we can rely on releng to reach out to websites team for us? I have to admit there aren't a lot of resources for doing this work 16:19:46 anybody here have skills with frontent/websites ? 16:19:50 frontend* 16:20:14 I am also considering /pub/alt/cloud/XX for the mirrors location 16:20:19 +1 16:20:25 mboddu: can I add one more item: 16:20:39 - sending release email 16:20:51 basically we follow a very similar model as we did for atomic host 16:21:05 As I think not everyone needs it, since they are available on cloud and hence I dont want to put in /pub/fedora{-secondary} 16:21:10 dustymabe: Sure 16:21:11 * nirik wonders if we could also do this same thing for containers, but I guess thats a bigger conversation 16:21:20 true 16:21:26 ok for the cloud WG 16:21:42 And I will contact the websites folks 16:22:13 - running tests against qcow (openqa does qemu/kvm already) 16:22:17 * mboddu is *really* *really* not good with UI (I dont think I can emphasize it anymore :D) 16:22:28 - uploading to AWS (other clouds in future) 16:22:34 - running tests on clouds 16:22:57 - promoting release candidates to 'released' status 16:23:20 does that sound good for the cloud WG? 16:23:51 I *think* we can also perform "uploading to AWS" easily using fedimg, based on the docs, it should be as simple as "trigger_upload.py [-h] -u URL -c COMPOSE_ID [-p]" 16:24:12 mboddu: right - it already happens, but I'm thinking we should get off of fedimg soon 16:24:19 jdoss: was working on that 16:24:28 fedimg is also aws specific I am pretty sure... (re: other clouds) 16:24:29 dustymabe: Okay 16:24:41 jdoss: I'm thinking we should axe plume and just use ore directly in the future 16:25:09 ore? 16:25:37 jdoss: it's part of mantle too, but is more focused on "you give me a file, I create you a disk image in X cloud" 16:25:56 I am OK with that. TBH I am OK with a bash script at this point. 16:26:03 yep 16:26:06 or ansible, whatever. 16:26:34 start out with a MVP and then make it better if we need more. 16:27:38 #info we agree we would all like to upload and release cloud images more often. releng has agreed to try to achieve the following items: 1) copy files to a more permanent location 2) get them on some mirrors 3) update website 4) sending release email. Cloud working group will try to do the following items: 1) uploading to clouds 2) running tests on clouds 3) promoting release candidates 16:27:40 to 'released' status 16:27:43 * nirik nods. working is good. simple is good. Don't care beyond that 16:28:20 i'll try to make tickets for those items 16:28:39 can we just work in the cloud sig tracker or does releng want tickets in the releng tracker for those items? 16:29:20 Better releng tracker 16:29:56 ok 16:30:11 #action dustymabe to create tickets for the work related to releasing cloud images periodically 16:30:23 #topic open floor 2 16:30:28 anything before I close the meeting? 16:30:28 Thanks dustymabe 16:31:04 The latest compose linked above seems to still have update-testing enabled 16:31:15 (not sure if it's supposed to or not) 16:31:23 but otherwise, it seems to work fine on OpenStack Queens 16:31:25 cyberpear: i.e. when you dnf install xyz it still pulls packages from updates-testing 16:31:29 yes 16:31:33 mboddu: nirik ^^ 16:31:39 is that supposed to happen in the latest candidate RC? 16:32:09 Got the image from https://download-ib01.fedoraproject.org/pub/fedora/linux/development/32/Cloud/x86_64/images/ 16:32:09 cyberpear: Were you testing RC or a nightly? 16:32:11 until there has been a compose with the fedora-repos update yes 16:32:21 Yeah, thats still nightly, which seems right 16:32:27 cyberpear: can you try with the link I shared with you earlier? 16:32:30 downloaded during this meeting 16:33:03 cyberpear: Try https://kojipkgs.fedoraproject.org/compose/32/Fedora-32-20200414.0/compose/Cloud/x86_64/images/ 16:33:10 ^ is the RC compsoe 16:33:13 okay, will test that one too 16:33:18 thanks cyberpear 16:33:21 #endmeeting