Tuesday, 2021-06-22

*** ricolin_ is now known as ricolin05:05
*** gthiemon1e is now known as gthiemonge06:46
*** rpittau|afk is now known as rpittau07:06
*** jpena|off is now known as jpena07:37
slaweqyoctozepto hi08:54
slaweqmay I have a question?08:54
slaweqI wanted to test how devstack will work with enforce new roles and system scopes in Neutron08:55
slaweqand it seems that it's not working, e.g. due to the fact that in https://github.com/openstack/devstack/blob/master/lib/neutron_plugins/services/l3 there is everywhere "devstack-admin" hardcoded08:55
slaweqand if new policies requires system_scope admin, it's failing08:55
slaweqdo You know if there is any work on going in devstack to make it working with new defaults? Or should I just propose something for neutron?08:56
yoctozeptoslaweq: hi; we need help with these bits; TheJulia has actually proposed some coverage for the parts she needed for Ironic09:07
slaweqyoctozepto ok, so I will try to do something for Neutron part09:11
slaweqI just didn't want to double work which maybe already was done somewhere :)09:11
yoctozeptoslaweq: yeah, good that you asked09:23
*** dviroel|out is now known as dviroel11:20
*** jpena is now known as jpena|lunch11:36
opendevreviewMartin Kopec proposed openstack/tempest master: DNM: Experimenting with test_fix_argument_yes test  https://review.opendev.org/c/openstack/tempest/+/79743611:53
*** osmanlicilegi is now known as Guest18712:25
*** ChanServ changes topic to "Discussion of OpenStack Quality Assurance Projects (tempest, devstack, grenade, and friends) | docs https://wiki.openstack.org/wiki/QA | specs https://review.openstack.org/#/q/project:openstack/qa-specs | channel logs http://eavesdrop.openstack.org/irclogs/%23openstack-qa/"12:30
*** jpena|lunch is now known as jpena12:31
TheJuliaOut of curiosity, has anyone seen jobs failing with https://zuul.opendev.org/t/openstack/build/d3159791bcca4ac89aceddbec6c43611 ?13:20
TheJuliayoctozepto: slaweq: specifically I just wanted to fire up ironic, at least, first in enforcing mode. My second patch seems to like to fail jobs randomly in devstack :(13:24
TheJuliawell, to be fair, I do manage to get ironic up in enforcing mode with my patches, so it gives me a place to start with the tempest plugin13:24
opendevreviewSlawek Kaplonski proposed openstack/devstack master: WIP Deploy Neutron with enforced new RBAC rules  https://review.opendev.org/c/openstack/devstack/+/79745013:36
slaweqyoctozepto TheJulia I have some problems with that, I made ^^ for now but it's still failing for me on subnetpool creation. And I don't understand really why because "--os-cloud devstack-system-admin" is used there so it should be system scoped token. When I copy same command into terminal and run it, it is running fine but when it's run during stack.sh, it's failing for me every time :/13:40
TheJuliaI guess if devstack-system-admin is not working then it is a bug that needs to be fixed for the service13:45
TheJuliaslaweq: fwiw, I don't care what we set it to, as long as we move the effort forward, I was only setting stuff to devstack-admin because everything was using the environment variables before hand and the environment variables are toxic to the entire effort13:47
TheJuliaWhich makes me think... could the env vars be in the mix?13:47
slaweqTheJulia problem for us is that when new defaults and scopes are enforced, creation of shared subnetpool is available only for system_admin, so system_scope='all' has to be set in the context. Without that neutron returns 403. So I wanted to use devstack-system-admin as this one has system_scope=all configured in the clouds.yaml and it works for me when devstack is deployed, but for some reason not during stack.sh13:49
slaweqI will need to dig more into it13:50
TheJuliaseriously?!13:50
TheJuliathat sounds like a defect in the policy13:51
TheJuliastack.sh *does* have the environment variables loaded13:51
TheJuliaand any reference to project ID will get transmitted 13:51
TheJuliawhich will change the effective scope the policy enforcement views it as13:52
slaweqTheJulia if You would have few minutes, can You try to deploy devstack with  https://review.opendev.org/c/openstack/devstack/+/797450 ?13:53
slaweqMaybe I made some obvious mistake there :)13:53
TheJuliaI really don't have the spoons or time to smash and rebuild my devstack right now13:54
TheJuliabut, the environment variables are still there. We ran into that with some ironic commands where we actually needed to unset project id13:55
slaweqTheJulia ahh, so it can be some env variable which wasn't cleaned, good idea to check, thx13:58
kopecmartin#startmeeting qa14:00
opendevmeetMeeting started Tue Jun 22 14:00:34 2021 UTC and is due to finish in 60 minutes.  The chair is kopecmartin. Information about MeetBot at http://wiki.debian.org/MeetBot.14:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
opendevmeetThe meeting name has been set to 'qa'14:00
kopecmartin#link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Agenda_for_next_Office_hours14:00
kopecmartinagenda ^^^14:00
kopecmartino/14:00
TheJuliaslaweq: env vars are global in the stack.sh run14:00
soniyahello14:02
kopecmartinhi soniya14:02
yoctozeptoo/14:04
jparolyo/14:04
kopecmartinlet's start, let's go through usual agenda first14:04
kopecmartin#topic Announcement and Action Item14:04
kopecmartinno announcements from my side14:04
kopecmartin#topic Xena Priority Items progress14:05
kopecmartin#link https://etherpad.opendev.org/p/qa-xena-priority14:05
kopecmartinany updates regarding the priority items?14:05
kopecmartinnone from my side this week unfortunately 14:05
kopecmartingmann: i was reviewing your "Use older run-tempest" change .. i have a few questions just to make sure 14:06
kopecmartin#link https://review.opendev.org/c/openstack/tempest/+/78745514:06
kopecmartinplease check whenever you have time 14:06
kopecmartinif nothing else, let's move on14:08
kopecmartin#topic OpenStack Events Updates and Planning14:08
kopecmartinnothing here, we can skip14:08
kopecmartin#topic Gate Status Checks14:08
kopecmartinanything regarding the gates to bring up?14:08
yoctozeptonope14:09
kopecmartinhave you seen something like this?14:09
kopecmartin#link https://zuul.opendev.org/t/openstack/build/0231be392bb94c4a8fee4ada8df79ee414:09
kopecmartin"refusing to convert from file to symlink for /usr/local/bin/tox"14:09
kopecmartinensure-tox role is failing in a new job I'm working on 14:10
yoctozeptofirst time I see this message14:11
kopecmartininteresting, I didn't change anything close to it .. just copy paste of a standard code we have everywhere 14:11
kopecmartinyeah14:11
kopecmartin#topic Periodic jobs Status Checks14:11
kopecmartin#link https://zuul.openstack.org/builds?job_name=tempest-full-victoria-py3&job_name=tempest-full-ussuri-py3&job_name=tempest-full-train-py3&pipeline=periodic-stable14:11
kopecmartin#link https://zuul.openstack.org/builds?job_name=tempest-all&job_name=tempest-full-oslo-master&pipeline=periodic14:12
kopecmartinseems all good14:12
kopecmartin#topic Sub Teams highlights14:12
kopecmartin#link https://review.openstack.org/#/q/project:openstack/tempest+status:open14:12
kopecmartin#link https://review.openstack.org/#/q/project:openstack/patrole+status:open14:12
kopecmartin#link https://review.openstack.org/#/q/project:openstack/devstack+status:open14:12
kopecmartin#link https://review.openstack.org/#/q/project:openstack/grenade+status:open14:12
kopecmartin#link https://review.opendev.org/#/q/project:openstack/hacking+status:open14:12
kopecmartinanything from any subteam?14:12
kopecmartinpatrole gates still failing, i'm having problems to find time to look into it14:13
kopecmartinlet's see Changes with Review-Priority == +114:13
kopecmartin#link https://review.opendev.org/q/label:Review-Priority%253D%252B1+status:open+(project:openstack/tempest+OR+project:openstack/patrole+OR+project:openstack/devstack+OR+project:openstack/grenade+OR+project:openstack/hacking)14:14
kopecmartinjust one from patrole14:14
kopecmartinblocked on the gates14:14
kopecmartin#topic Gate Blocker Fix / Urgent Change14:14
kopecmartin#link https://review.opendev.org/q/label:Review-Priority%253D%252B2+status:open+(project:openstack/tempest+OR+project:openstack/patrole+OR+project:openstack/devstack+OR+project:openstack/grenade+OR+project:openstack/hacking)14:15
kopecmartinNo reviews14:15
kopecmartin#topic Open Discussion14:15
kopecmartinno topics there 14:15
kopecmartinanyone anything to discuss?14:16
yoctozeptotoo hot to think14:16
kopecmartinagree on that :)14:16
kopecmartin#topic Bug Triage14:18
kopecmartin#link https://etherpad.opendev.org/p/qa-bug-triage-xena14:18
kopecmartini don't have anything specific, numbers are reported there as always ^^14:18
kopecmartingmann: would you check this one when you have a moment,thanks https://review.opendev.org/c/openstack/stackviz/+/79648814:19
kopecmartin#link https://review.opendev.org/c/openstack/stackviz/+/79648814:19
kopecmartinIf there is nothing else from anyone, we can close the office hour 14:20
kopecmartinand go for an ice cream :D14:20
yoctozeptoor just hide under a rock14:20
kopecmartinno wifi connection there 14:20
kopecmartinthanks14:21
kopecmartin#endmeeting14:21
opendevmeetMeeting ended Tue Jun 22 14:21:15 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:21
opendevmeetMinutes:        https://meetings.opendev.org/meetings/qa/2021/qa.2021-06-22-14.00.html14:21
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/qa/2021/qa.2021-06-22-14.00.txt14:21
opendevmeetLog:            https://meetings.opendev.org/meetings/qa/2021/qa.2021-06-22-14.00.log.html14:21
opendevreviewLukas Piwowarski proposed openstack/tempest master: WIP: Fix test_network_quota_exceeding test  https://review.opendev.org/c/openstack/tempest/+/79746614:46
opendevreviewJulia Kreger proposed openstack/devstack master: Use specific credentials for tempest plugin setup  https://review.opendev.org/c/openstack/devstack/+/78031514:49
*** gthiemon1e is now known as gthiemonge15:38
opendevreviewRodolfo Alonso proposed openstack/tempest master: Use "resolvectl dns" to retrieve the DNS nameservers  https://review.opendev.org/c/openstack/tempest/+/79477615:57
gmannslaweq: yeah, system scope in devstack need more work. I started for few services but those are in progress16:29
*** gfidente is now known as gfidente|afk16:36
*** rpittau is now known as rpittau|afk17:11
*** jpena is now known as jpena|off17:32
*** iurygregory_ is now known as iurygregory18:39
opendevreviewMerged openstack/devstack master: os_vif: Add support for configuring os_vif_ovs plugin  https://review.opendev.org/c/openstack/devstack/+/79682619:03
fricklerslaweq: I think something like https://review.opendev.org/c/openstack/devstack/+/780417 is needed to avoid interference between cloud.yaml config and env vars19:25
opendevreviewAde Lee proposed openstack/devstack master: WIP/DNM: Add centos-multinode nodeset  https://review.opendev.org/c/openstack/devstack/+/79753519:55
*** dviroel is now known as dviroel|out20:59
TheJuliagmann: so question comes to mind, how in the world are services with plugins supposed to be able to use the pre-created os_system_* stuffs ? It almost seems like we can't and that we're just going to have to spawn our client attached to it21:46
TheJulialooks like keystone had the clients in tempest already so they didn't have to do that, but structurally without being able to dynamically grab the credenitals since cls.os_system_admin and friends are instances of manager classes, individual attachment seems to be the only way :\22:01
TheJuliahmm, that may work actually22:06
gmannTheJulia: as plugins service client are also using init via tempest base class then you can access os_system* etc same way you are doing os_admin or so22:41
gmannor even better option for plugins is to register the service clients in tempest registry via this interface https://github.com/openstack/tempest/blob/7e96c8e854386f43604ad098a6ec7606ee676145/tempest/test_discover/plugins.py#L12122:41
gmannso that any plugins can access those service client in same way like they are accessing Tempest in-tree service cleint22:42
TheJuliagmann: are there actually examples of os_admin, I didn't see any on codesearch23:33
TheJuliagmann: to be more precise, in an actually tempest plugin which is not keystone's23:33
TheJulialooks like tempest is the only thing leveraging  register_service_client23:35
TheJuliait looks like maybe service_clients mixed with get_service_clients in plugin.py23:42
TheJuliaI guess something to look at tomorrow23:43

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