Tuesday, 2022-01-18

*** odyssey4me is now known as Guest82200:38
*** frenzy_friday is now known as frenzyfriday|ruck04:36
*** anbanerj is now known as frenzyfriday|ruck07:00
*** odyssey4me is now known as Guest92509:22
*** dviroel|afk is now known as dviroel11:25
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-plugins master: Add ssh_keypairs role  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/82511314:09
opendevreviewJames Denton proposed openstack/openstack-ansible-ops master: Update MNAIO for Focal  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/82448614:32
noonedeadpunk#startmeeting openstack_ansible_meeting15:00
opendevmeetMeeting started Tue Jan 18 15:00:23 2022 UTC and is due to finish in 60 minutes.  The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'openstack_ansible_meeting'15:00
noonedeadpunk#topic rollcall15:00
noonedeadpunko/15:00
mgariepyhey15:02
damiandabrowski[m]hey!15:02
jrosserhello15:02
noonedeadpunk#topic office hours15:02
noonedeadpunkWe did pretty good job on moving things to plugs!15:03
noonedeadpunk*plugins15:03
noonedeadpunkThe thing we miss now is proper CI testing of what we have there15:03
jrosserthere must be something "simple" we can use there in place of the tests repo15:03
jrosserdoes anyone have experience with molecule?15:04
noonedeadpunkWhile leveraging some standart ansible bootstraping15:04
noonedeadpunkto ensure versions are same and all stuff is in place15:04
noonedeadpunknot really. very basic only15:04
noonedeadpunkI actually was thinking about even more simple things:) like a playbook/role inside tests that will do just functional testing15:05
noonedeadpunklike we do for config_template. 15:05
noonedeadpunkBut maybe molecule is indeed better15:05
noonedeadpunkbut I guess we still need the way to start jobs and make it in single place15:08
jrosseri'm concerned with things like the PKI role that we have no test coverage and they are critical15:09
jrosserwell, we test it in an AIO, but thats not checking all the things in ansible-role-pki are not broken15:09
noonedeadpunkyes, I agree we need some kind of "functional" testing anyway15:10
noonedeadpunkI wonder if we can just limit things to tox considering we still run integrated pre-step (which does all bootstrapping)15:11
jrosseryes - i mentioned before making some sort of exit point in the existing stuff15:12
jrosserthen perhaps call {{ role_name }}/tests/main.yml15:13
noonedeadpunkyeah15:13
noonedeadpunkI agree here15:13
noonedeadpunkSounds good for me.15:13
noonedeadpunkI can't promise I will have time during this week to look into that though15:13
jrosserthough i remember that including tasks / playbooks based on a var name is kind of hard15:13
jrosser^ playbook15:14
noonedeadpunkbut we have project name in zuul vars?15:14
noonedeadpunkbut yeah, we run shell script actually (gate-check-commit)15:14
noonedeadpunkBut I think it's smth solvable tbh15:15
jrosserok15:15
noonedeadpunkA had a quick look at https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/825113 and it looks good.15:17
jrosserthere are some things i need to add but yes the guts of it is there15:18
jrosserand i've had it working here in a POC way, now i need to rework os_nova in my AIO to use it for real15:18
noonedeadpunkI guess we need to draw some line to which extent we push things to plugins repo. Do we consider it as sandbox?15:19
jrosseri think it is a great place as a sandbox, and somewhere to get POC code like this tested in zuul with zero effort15:19
jrosserwe can in parallel decide if we need a new repo / top level role15:20
jrosserperhaps this role is similar enough to PKI role that it should be external15:20
jrosserbut for sure the mq/db setup stuff should stay in plugins, so there is a line to draw somewhere15:20
jrosserperhaps based on re-usability15:21
damiandabrowski[m]it's also not so clear for me, when something should be placed in -ops repo, and when in -plugins15:22
damiandabrowski[m]for ex. we're going to put journald-remote in '-plugins' but repos like grafana or elk are placed in '-ops'15:23
jrosserfor ops repo we don't really provide any warranty that stuff works15:23
jrosserit's best effort, or example code15:23
noonedeadpunkActually that's good question I was thinking about.15:23
noonedeadpunkTbh I think that journald code should probably be located also in -ops15:23
noonedeadpunkbut to make it re-usable we need to do huge work on ops repo to make it collection as well15:24
noonedeadpunkwhich probably would be great thing to do15:24
jrossermaybe the ops repo is also kind of an incubator15:25
jrosserand there is an argument that ELK and MNAIO are mature enough to factor out15:25
damiandabrowski[m]so maybe we should define what warranty we want to provide for sandbox/POC things in plugins repo :D15:27
damiandabrowski[m]but I don't have any vision how should it work :/15:27
jrosseri think it is down to expectations15:28
jrosserwe have an ELK stack in our prod environment deployed from the ops repo15:28
jrosserbut i know we have to maintain/fix that ourselves to keep it being useful15:28
jrosserthats different to OSA, where the expectation is that you can raise a LP bug and someone will triage/fix stuff thats broken15:29
noonedeadpunkTbh I see ops as incubator more but we need to tranform it to smth re-usable (collection) to make it usable that way15:30
jrosserwe should talk about the qdrouterd role15:33
jrosserit still blocks the stable branch centos-8 removal and i have no time to look at it currently15:33
jrossera possibility is that we remove the depends-on and when the centos-8 removal happens, infra would probably force-push the patches to address zuul job errors15:34
noonedeadpunkhm, yes15:36
noonedeadpunkIIRC there was an issue with functional jobs in general...15:40
jrosserright15:40
noonedeadpunkI will try to look into there this week. If not, let's just disable test for it...15:40
jrossersomething was odd with the glance-nfs ones and i decided to backport the integrated test rather than sink more time into the functional ones15:40
jrossermaybe a good time to make a reminder that contributors are always welcome :)15:41
noonedeadpunkoh, btw, about that.15:43
noonedeadpunkI pushed a patch to drop sub-osa groups which were made per-roles https://review.opendev.org/c/openstack/project-config/+/82423015:43
noonedeadpunkThey actually had some ppl I never knew, but also permissions for johnsom for os_octavia and some more repo....15:45
johnsomThat was courtesy access as I was the Octavia PTL.15:46
johnsomI am not really active there anymore, so it's not a problem if you remove it.15:47
noonedeadpunkit's anyway great that you're always around and ready to help)15:47
johnsomI try. grin15:47
noonedeadpunkso I'm more about that we add ppl we know/trust as osa cores if they want to rather then maintain per-role ACLs15:48
johnsomDefinitely would be easier to audit/keep on top of15:49
noonedeadpunkjrosser: wdyt?15:50
jrosseri'm happy to add people15:51
jrosserand also reducing the complexity in the ACL is good otherwise it will rot15:51
noonedeadpunkofc worth writing emails to the effected ppl....15:51
jrosserlike it had done15:51
noonedeadpunkit did...15:51
noonedeadpunkok, awesome then15:52
noonedeadpunkI kind of doubt it will add active contributors though :(15:52
noonedeadpunkAlso Release-Candidate label is placed on top of that change as I was sooo lazy to add it to every role ACL which I wanted to drop...15:56
noonedeadpunk*Backport-Candidate15:57
jrosserspeaking of release, we are probably due a point release15:57
noonedeadpunkyes, I was just checking what we have on stable branches to run bumps15:57
jrosseri think that the nova ssh config is the only major problem we had in the X release15:57
noonedeadpunkwould be nice to have though https://review.opendev.org/q/topic:%22cherrypick-combine-filter-recursion-b4njjwtez2%22+(status:open)16:00
noonedeadpunkbut yeah rest seems to be centos-8 drop so can be ignored16:01
noonedeadpunkI think the only question for X - should we do bugfix (24.0.1) or minor (24.1.0) release? I'd say this bugfix and next can be minor...16:02
damiandabrowski[m]bugfix is fine for me but I don't have a strong opinion here16:03
noonedeadpunkthe question here is that we ususally say that first point release is when it's known to be safe for upgrades 16:04
noonedeadpunkwith current stable/xena I'd say it is. But still I'd way for another 2 weeks before doing point release16:05
noonedeadpunks/point/minor/16:05
noonedeadpunkoh, and we're out of time :)16:05
noonedeadpunk#endmeeting16:05
opendevmeetMeeting ended Tue Jan 18 16:05:41 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:05
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2022/openstack_ansible_meeting.2022-01-18-15.00.html16:05
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2022/openstack_ansible_meeting.2022-01-18-15.00.txt16:05
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2022/openstack_ansible_meeting.2022-01-18-15.00.log.html16:05
jrossercurrent stable/xena breaks cold migration though16:09
jamesdenton hi all16:18
jrossero/ hello16:20
*** dviroel is now known as dviroel|lunch16:21
damiandabrowski[m]hey!16:21
jamesdenton*wave*16:22
*** dviroel|lunch is now known as dviroel17:19
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Implement variable: tempest_endpoint_type  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82515618:13
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Do not redefine variables with their default values in tempest.conf  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82515718:21
damiandabrowski[m]do You know how can I avoid merge conflict in these changes? :/18:23
opendevreviewMerged openstack/openstack-ansible-os_zun stable/xena: Enable recursion in combine() filter  https://review.opendev.org/c/openstack/openstack-ansible-os_zun/+/82441618:36
jrosserdamiandabrowski[m]: it's becasue i think you submit them both relative to the head of master18:41
jrosserand they change very similar parts of the code18:41
jrosserso if you arrange the patches in your local tree to be HEAD -> patch1 -> pactch2 and then run git-review, they will appear stacked one on top of the other (direct dependancy chain) in gerrit18:42
damiandabrowski[m]it's true, i have ~10 tempest changes to upload, they do not depend on each other, but most of them change some parts of tempest.conf.j218:44
damiandabrowski[m]ahh, so git-review will create separate change for each commit? that's clever18:45
damiandabrowski[m]so should I abandon these changes now and start the process from scratch, according to Your suggestions?18:45
jrosseryou can just rebase one of the on top of the other locally18:46
opendevreviewMerged openstack/openstack-ansible stable/ussuri: Remove CI jobs for centos-8  https://review.opendev.org/c/openstack/openstack-ansible/+/82457218:46
jrosser(or cherry-pick) and fix up whatever merge conflicts you get18:46
jrosserthen re-run git review18:46
jrosserbecasue the change-id in the commit message will stay the same everything will be ok from gerrit POV18:46
jrosserit only cares about the change id18:46
damiandabrowski[m]i can't rebase them because of the merge conflict(at least not from gerrit UI)18:48
damiandabrowski[m]but I'll try cherry-picking them locally18:48
damiandabrowski[m]thanks!18:48
opendevreviewMerged openstack/openstack-ansible stable/ussuri: Remove periodic jobs for extended-maintainance ussuri branch  https://review.opendev.org/c/openstack/openstack-ansible/+/82457318:52
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Do not redefine variables with their default values in tempest.conf  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82515718:55
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Implement variable: tempest_endpoint_type  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82515618:55
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Deprecate unnecessary variables  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82515918:55
damiandabrowski[m]i still see merge conflict there, but 'relation chain' has appeared18:58
damiandabrowski[m]is it ok now or I messed something up?18:58
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Rename [orchestration] section to [heat_plugin] in tempest.conf  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82516319:36
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: do not include [*-feature-enabled] sections in tempest.conf  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82516419:36
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible master: Remove test_volumes_backup tests  https://review.opendev.org/c/openstack/openstack-ansible/+/82516519:43
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible master: Remove tempest.api.volume.admin.test_multi_backend test  https://review.opendev.org/c/openstack/openstack-ansible/+/82516619:43
*** dviroel is now known as dviroel|out21:26
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Deprecate unnecessary variables  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82515922:55
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Do not redefine variables with their default values in tempest.conf  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82515723:10
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Implement variable: tempest_endpoint_type  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82515623:12
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Rename [orchestration] section to [heat_plugin] in tempest.conf  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82516323:12
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: do not include [*-feature-enabled] sections in tempest.conf  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/82516423:12
damiandabrowski[m]sorry for the spam, i added a second patchset to the first change in relation chain because tests were failing, so then i had to rebase all other changes in this chain23:13

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!