14:30:24 #startmeeting Pulp Triage 2019-04-09 14:30:24 #info asmacdo has joined triage 14:30:24 !start 14:30:24 Meeting started Tue Apr 9 14:30:24 2019 UTC. The chair is asmacdo. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:30:24 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:30:24 The meeting name has been set to 'pulp_triage_2019-04-09' 14:30:24 asmacdo: asmacdo has joined triage 14:30:35 #info ipanova has joined triage 14:30:35 !here 14:30:36 ipanova: ipanova has joined triage 14:30:36 #info daviddavis has joined triage 14:30:36 !here 14:30:37 daviddavis: daviddavis has joined triage 14:30:41 #info dkliban has joined triage 14:30:41 !here 14:30:41 dkliban: dkliban has joined triage 14:30:43 #info bmbouter has joined triage 14:30:43 !here 14:30:43 bmbouter: bmbouter has joined triage 14:30:54 #info mikedep333 has joined triage 14:30:54 !here 14:30:54 mikedep333: mikedep333 has joined triage 14:30:56 !next 14:30:57 asmacdo: 10 issues left to triage: 4602, 4644, 4646, 4648, 4649, 4651, 4653, 4654, 4655, 4656 14:30:57 #topic https://pulp.plan.io/issues/4602 14:30:58 RM 4602 - mdepaulo@redhat.com - NEW - /var/lib/pulp/tmp/ seems to violate the FHS 14:30:59 https://pulp.plan.io/issues/4602 14:31:06 #info ppicka has joined triage 14:31:06 !here 14:31:06 ppicka: ppicka has joined triage 14:31:10 skip again 14:31:18 there has been some discussion 14:31:23 but we need to finish it up still 14:31:24 +1 14:31:28 we do 14:31:30 +1 14:31:35 can someone take an action item to cmment? 14:31:40 I'm on the fence about maybe adjusting it 14:31:45 dkliban: exactly. And it will be updated docs anyway I'm leaning towards. 14:31:53 I did comment from last time but even my thoughts are unconclusive 14:31:59 Because it is more of a staging directory than a pure temp directory 14:32:05 k, ill skip, yall just keep on discussing :) 14:32:07 !skip 14:32:08 asmacdo: 9 issues left to triage: 4644, 4646, 4648, 4649, 4651, 4653, 4654, 4655, 4656 14:32:09 #topic https://pulp.plan.io/issues/4644 14:32:09 RM 4644 - bherring - NEW - Modular and RPM Errata Copy Documentation can be misleading of intended expected behavior 14:32:11 https://pulp.plan.io/issues/4644 14:32:11 haha ok 14:32:13 skip 14:32:30 mikedep333: we can try to work that last one out some on the issue today (or I can help somehow maybe) 14:32:33 !skip 14:32:34 asmacdo: 8 issues left to triage: 4646, 4648, 4649, 4651, 4653, 4654, 4655, 4656 14:32:34 #topic https://pulp.plan.io/issues/4646 14:32:35 RM 4646 - dkliban@redhat.com - NEW - 'docker-content-digest' header is not returned with requests for a tag 14:32:36 https://pulp.plan.io/issues/4646 14:32:39 skip 14:32:42 !skip 14:32:43 asmacdo: 7 issues left to triage: 4648, 4649, 4651, 4653, 4654, 4655, 4656 14:32:43 #topic https://pulp.plan.io/issues/4648 14:32:44 RM 4648 - dkliban@redhat.com - NEW - 'reset-admin-password' django-admin command is listed under 'app' section of help text 14:32:45 https://pulp.plan.io/issues/4648 14:32:55 #info dalley has joined triage 14:32:55 !here 14:32:55 dalley: dalley has joined triage 14:33:05 #info bherring has joined triage 14:33:05 !here 14:33:05 bherring: bherring has joined triage 14:33:08 accept 14:33:08 accept? 14:33:12 i think this issue needs some more info 14:33:12 accept 14:33:23 where should it be? why is being under app a problem, etc 14:33:27 +1 more info 14:33:41 ill add more info 14:33:50 dkliban: feel free to mark triaged when you do IMO 14:33:51 ok skip then? 14:33:54 +1 14:33:58 !skip 14:33:58 sure 14:33:59 asmacdo: 6 issues left to triage: 4649, 4651, 4653, 4654, 4655, 4656 14:33:59 #topic https://pulp.plan.io/issues/4649 14:34:00 RM 4649 - bherring - NEW - Pulp 2 Nightly fails test_package_paths and test_download_policies 14:34:01 https://pulp.plan.io/issues/4649 14:34:14 we already figured out the problem 14:34:17 That was a nectar problem 14:34:26 I believe this already resolved and passed last night. 14:34:27 new version of nectar had not been built 14:34:41 let's close as modified 14:34:41 I will be closing it out. 14:34:45 ack 14:34:45 +1 14:34:46 is there a related issue? 14:34:55 +1 14:35:32 asmacdo: is that directed at me? 14:35:34 #idea Proposed for #4649: bherring will mark as MODIFIED and associate related (if there is one) 14:35:34 !propose other bherring will mark as MODIFIED and associate related (if there is one) 14:35:34 asmacdo: Proposed for #4649: bherring will mark as MODIFIED and associate related (if there is one) 14:35:36 asmacdo: it was the result of that streamer bug i fixed. new version of nectar was needed 14:35:56 ok maybe set the streamer issue as related 14:36:05 thats what i was thinking 14:36:12 ack. I will get with dkliban on that 14:36:17 ty 14:36:24 #agreed bherring will mark as MODIFIED and associate related (if there is one) 14:36:24 !accept 14:36:24 asmacdo: Current proposal accepted: bherring will mark as MODIFIED and associate related (if there is one) 14:36:25 #topic https://pulp.plan.io/issues/4651 14:36:25 asmacdo: 5 issues left to triage: 4651, 4653, 4654, 4655, 4656 14:36:26 RM 4651 - kersom - NEW - As a user, I can install pulp 3 on a RHEL host 14:36:27 https://pulp.plan.io/issues/4651 14:36:50 #idea Proposed for #4651: change to story 14:36:50 !propose other change to story 14:36:50 asmacdo: Proposed for #4651: change to story 14:36:53 is pulp 3 expected to work on rhel ? 14:37:03 new enough components? Absolutely. 14:37:12 yeah 14:37:12 *packages 14:37:17 Are all the packages available? Probably not. 14:37:18 I guess my point is: is this a story or bug? 14:37:24 EPEL8 does not exist yet. 14:37:29 it's a story 14:37:32 It's worth trying. 14:37:34 story for sure 14:37:34 I have a RHEL8 VM. 14:37:50 we are talking about rhel 7 now 14:37:50 this story isnt just that pulp can be instaleld on rhel 14:37:59 its also to add that option to the ansible installer 14:38:06 I see 14:38:14 +1 to story 14:38:14 Oh, RHEL in general. I thought it said "RHEL8". 14:38:27 yea rhel in general 14:38:32 im sure ^ is rhel8ed 14:38:36 I think we need to decide how to handle the optional repo. That's required, isn't it? 14:38:54 optional repo = epel? 14:39:05 this kind of falls in the area of user responsibility (I think) 14:39:09 No. Optional is a repo within RHEL itself. 14:39:14 We could make it that, yeah. 14:39:19 I see 14:39:22 so the proposal is to make this a story 14:39:22 It's just a common pain point among novice admins. 14:39:24 can we go to the next issue? 14:39:27 yes 14:39:27 it needs to be groomed 14:39:32 but that can be done async 14:39:36 +1 14:39:40 #agreed change to story 14:39:40 !accept 14:39:41 asmacdo: Current proposal accepted: change to story 14:39:41 #topic https://pulp.plan.io/issues/4653 14:39:42 asmacdo: 4 issues left to triage: 4653, 4654, 4655, 4656 14:39:42 +1 14:39:43 RM 4653 - bmbouter - NEW - Orphan cleanup fails for some model types due to database cascade PROTECTED options 14:39:44 https://pulp.plan.io/issues/4653 14:39:56 this is kinda a core problem 14:40:05 asmacdo, appreciated the pun 14:40:13 but I can open a separate issue against pulpcore 14:40:17 so let's skip 14:40:18 it was rhely bad, but thanks 14:40:22 lol 14:40:24 I think this is forthe core issue 14:40:25 :P 14:40:45 bmbouter: oh I moved it to the ansible plugin 14:41:01 I can move it back though 14:41:07 #idea Proposed for #4653: move to pulp and accept 14:41:07 !propose other move to pulp and accept 14:41:07 asmacdo: Proposed for #4653: move to pulp and accept 14:41:12 let's move it back and then 3818 will be the ansible one 14:41:13 daviddavis: will you handle that? 14:41:17 sure 14:41:25 I'm hoping to accpet and add ot sprint as docs 14:41:27 https://pulp.plan.io/issues/4653#note-7 14:41:36 let's accept 14:41:41 #agreed move to pulp and accept 14:41:41 !accept 14:41:41 asmacdo: Current proposal accepted: move to pulp and accept 14:41:43 and add to sprint 14:41:43 asmacdo: 3 issues left to triage: 4654, 4655, 4656 14:41:43 #topic https://pulp.plan.io/issues/4654 14:41:44 RM 4654 - paji@redhat.com - NEW - Modulemd profiles not getting removed from the consumer 14:41:45 https://pulp.plan.io/issues/4654 14:41:50 skip 14:41:54 skip 14:41:57 skippppp 14:42:03 * daviddavis screams SKIP 14:42:06 !skip 14:42:07 #topic https://pulp.plan.io/issues/4655 14:42:08 asmacdo: 2 issues left to triage: 4655, 4656 14:42:09 RM 4655 - rmcgover - NEW - updateinfo_checksum_type should be "preferred", not "mandatory" checksum type 14:42:10 https://pulp.plan.io/issues/4655 14:42:11 skip 14:42:14 * daviddavis screams SKIP 14:42:14 !skip 14:42:16 #topic https://pulp.plan.io/issues/4656 14:42:16 asmacdo: 1 issues left to triage: 4656 14:42:17 RM 4656 - ppicka - POST - One shot uploader assign wrong locatication_href 14:42:18 https://pulp.plan.io/issues/4656 14:42:26 skip 14:42:50 it is post and fast review enough 14:43:10 ppicka: im gonna skip, the rpm team can accept 14:43:12 !skip 14:43:13 asmacdo: No issues to triage. 14:43:33 **OPEN FLOOR** 14:44:51 !issue 19 14:44:52 #topic https://pulp.plan.io/issues/19 14:44:52 RM 19 - Anonymous - NEW - As a user, I can scale down my Celery workers without cancelling tasks 14:44:54 https://pulp.plan.io/issues/19 14:45:12 i think this would be interesting for Pulp3, obviously not celery works though 14:45:18 bmbouter: ^ 14:46:46 * bmbouter reads 14:47:16 well, the timeouts are 30 seconds now, so it's not 5 minutes even w/ pulp 2 14:47:40 regardless of how workers are scaled down (or lost) we should have tasks never cancel 14:47:49 oh nice 14:47:53 then im going to close 14:48:04 and I have an engineering proposal to resolve it but I need to write it in detail 14:48:27 bmbouter: do you want me to leave that issue open or would you rather start a new one 14:48:29 if you close this I will take a todo to write that story and post it back when its done 14:48:41 let's make a new one 14:48:47 this already has commits on it 14:48:49 +1 to new 14:48:52 +1 14:48:53 from 4 years ago 14:49:00 lol yeah 14:49:01 but this is very helpful in that now it's not lost 14:49:06 * bmbouter takes the todo 14:49:18 thats it from me for today, anyone else? 14:49:43 I wanted to get some clarity on the ansible for rhel ticket 14:50:00 !issue 4653 14:50:01 #topic https://pulp.plan.io/issues/4653 14:50:01 RM 4653 - bmbouter - NEW - Orphan cleanup fails for some model types due to database cascade PROTECTED options 14:50:02 https://pulp.plan.io/issues/4653 14:50:16 is that the right one? 14:50:16 is it a story or a testing activity? I wrote some here https://pulp.plan.io/issues/4651#note-2 14:50:23 ja :) 14:50:25 !issue 4651 14:50:26 #topic https://pulp.plan.io/issues/4651 14:50:26 RM 4651 - kersom - NEW - As a user, I can install pulp 3 on a RHEL host 14:50:28 https://pulp.plan.io/issues/4651 14:50:45 kersom: you around? 14:50:47 bmbouter: now im confused :) 14:50:50 yeah 14:51:11 reading the discussion 14:52:11 kersom: ty 14:52:22 bmbouter: https://pulp.plan.io/issues/4651#note-3 14:52:34 I just read it 14:52:47 the installer does not claim rhel in the docs 14:53:12 and there are differences btw centos and rhel 14:53:17 i'm pretty sure the installer would just fail 14:53:22 yeap 14:53:35 it will try to load an os var called vars/rhel.yml or similar 14:53:44 and it won't be there, and the whole thing will blow up 14:53:58 (this will happen in multiple roles) 14:54:27 this makes and we want that to not fail 14:54:40 how do we assure our centOS compatability today? 14:54:45 didn't someone say yesterday that there needed to be a check up front for a box with access to updates for RHEL to ensure it has a subscription? 14:54:47 for the intsaller that is 14:55:03 bmbouter: we use centos containers and run ansible against them in travis 14:55:09 (using molecule) 14:55:50 I think that is where this easy ticket gets hard 14:56:15 if its just a text/fix ticket then we don't claim format support but it does work (best effort) 14:56:23 work on rhel that is 14:56:52 if we want to label it with formal support we probably need to do the ci on that other os when we do and I'm not sure how to do that 14:57:06 that seems reasonable to me 14:57:18 lets modify this ticket to allow installation (best effort) 14:57:31 and not officially claim support and add to ci yet 14:57:33 we do need pulp 3 being able to install o a rhel box 14:57:52 we already discussed this so many times... 14:58:08 incremental steps :) 14:58:14 and this will allow us to test fips 14:58:26 dawalker, bmbouter: It's not so much updates as access to additional packages. But require being subscribed. 14:58:30 lets make installation work first before we try to figure out subscriptions in the CI 14:58:42 *both require 14:58:43 yeah it's kind of a baby steps approach 14:58:49 we do have sucbsciprtion roles for pulp 2 14:58:51 step 1 let's get it actually working 14:58:53 we could reuse them 14:59:02 oh yes this is the other aspect 14:59:16 I don't feel the pulp installer should deal w/ subscription aspects 14:59:25 https://github.com/pulp/pulp-ci/blob/master/ci/ansible/roles/subscription-manager/tasks/main.yaml 14:59:26 +1 14:59:29 that is way outside of its responsibility 14:59:37 bmbouter: I think we should do it in as separate role needed for our testing. 14:59:49 So, assume that is already done before the installer starts working? 14:59:56 yeah 14:59:59 i.e. something Satellite would have already done? 15:00:01 +1 bherring 15:00:15 Sure, we can wrap the pulp installer with our own test setup 15:00:17 mikedep333: agreed but we need it in a separate repo so pulp users don't use them 15:00:41 bmbouter: That's OK with me. 15:00:48 Meaning, I can't argue with that as I think that is the customer's use case. 15:00:53 if the ansible installer works in a rhel with subscription we could add this step before to run the installer 15:01:04 kersom +1 for internal use 15:01:06 it's kind of similar to how we also don't ship scripts that manage people's certs anymor ebecause we had CVE's and then we were liable 15:01:18 that is how we do for pulp 2 15:01:23 bmbouter: ack 15:01:27 I just shared the link 15:01:34 https://github.com/pulp/pulp-ci/blob/master/ci/ansible/roles/subscription-manager/tasks/main.yaml 15:01:36 again 15:01:48 Right. They don't want to be liable. 15:01:59 I think the downstream case is other software would manage this outside of pulp. 15:02:12 * bherring realizes where he is 15:02:33 yeah like other paid OSes for example, another distro that needs some other sort of cert/validation/update workflow 15:02:39 that's all outside of Pulp 15:03:26 bmbouter: do we state these assumptions anywhere for consumers? 15:03:45 Meaning, it is fine to draw lines of demarcation, but it should be understood by both parties, no? 15:03:54 does it need to be? 15:04:05 Why would it not? 15:04:18 "you can install pulp an whatever operating system you want" does not imply that we will set up that operating system for you 15:04:27 I agree 15:04:28 Ah. Understood. 15:04:42 we keep it general because that's actually where our compatability is (which is pretty awesome) 15:04:58 Thanks for walking through that, asmacdo 15:05:10 no worries, its tricky business 15:05:18 so #4651... 15:05:47 consensus seems to be, that this issue is to add whatever is necessary for the ansible installer to work on rhel7 15:05:55 I think it needs scope clarity (no registration) and also that it's to test that it works on rhel7 15:05:56 this issue will exclude CI work 15:05:57 yes 15:05:59 yes 15:06:23 lets file a separate issue for testing, since that will require CI 15:06:51 maybe once rhel install is working, QE can set up the subscription stuff 15:06:53 sound good, we can improve and modify as needed. 15:07:13 asmacdo, yes. we can add the subscription part of it. 15:07:16 i think I would be comfortable not including rhel in the ansible-pulp CI provided that it was used regularly by qe 15:07:35 what do you mean? 15:07:43 not running using molecule? 15:07:49 yeah 15:08:08 my hope is that we figure out how to CI on rhel in a public way 15:08:09 it does make sense, how are you going to test that is working on rhel? 15:08:24 the community can't have any assurance without having access to the test results and systems 15:08:51 we can certainly include it in the CI, but not immediately 15:08:58 gotcha 15:09:14 \o/ a successful use of open floor post-triage! Now don't forget to end triage at some point... 15:09:35 ok so, we update 4651 to limit the scope, and file a new related issue to figure out RHEL CI for ansible-pulp 15:09:48 sound right? 15:10:00 +1 15:10:45 thanks for this discussion. It is nice to understand different views. 15:10:54 point of views 15:12:42 #endmeeting