Thursday, 2021-12-16

*** hemna9 is now known as hemna07:37
abhishekk#startmeeting glance14:00
opendevmeetMeeting started Thu Dec 16 14:00:06 2021 UTC and is due to finish in 60 minutes.  The chair is abhishekk. 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 'glance'14:00
abhishekk#topic roll call14:00
abhishekk#link https://etherpad.openstack.org/p/glance-team-meeting-agenda14:00
abhishekko/14:00
abhishekkcroelandt, looks like, just you and me today14:00
abhishekkand we don't have much in agenda14:01
pdeoreI'm also here :) o/14:01
abhishekkack14:01
abhishekklets start and finish this quickly14:02
abhishekk#topic release/periodic jobs update14:02
abhishekkMilestone 2 is 3 weeks away14:03
abhishekkand we are considering SRBAC manager work in this milestone14:03
abhishekkso we need to be ready with expected work by the end of this year14:03
croelandtabhishekk: damn :-(14:03
abhishekkpdeore, ^^14:03
abhishekkcroelandt, AFAIK it is just addition in tempest plugin coverage and no change at glance side14:04
pdeoreack, only glance side work? or tempest tests are also expected in this milestone?14:04
abhishekkpdeore, tempest plugin tests14:04
pdeoreack14:04
abhishekkthere is/will not be much glance side work for implementing manager role support14:05
pdeoreyes14:05
abhishekkok, moving ahead14:05
abhishekkPeriodic jobs - all green14:05
abhishekkNo failure since last 3 weeks so we are good here14:06
abhishekkmoving ahead14:06
abhishekk#topic Year end14:07
abhishekkAs most of the team will be on leave, No meeting on 23 and 30 December14:07
abhishekkWe will be directly meeting on 1st Thursday of a new year14:07
abhishekkI will be around whole time if there is any urgent work/issue arises during this period14:08
croelandtgood luck14:08
abhishekk:P14:09
abhishekkThat's it from me for today14:09
abhishekk#topic Open discussion14:09
abhishekkanything ??14:10
abhishekkpdeore, croelandt 14:10
pdeorenothing from me too ..14:10
abhishekkOk then, see you guys in next year14:11
abhishekkhappy holidays14:11
abhishekkthank you all14:11
croelandtSee you next year!14:11
croelandtand right now in the other channel14:11
abhishekk:P14:11
abhishekk#endmeeting14:12
opendevmeetMeeting ended Thu Dec 16 14:12:06 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:12
opendevmeetMinutes:        https://meetings.opendev.org/meetings/glance/2021/glance.2021-12-16-14.00.html14:12
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/glance/2021/glance.2021-12-16-14.00.txt14:12
opendevmeetLog:            https://meetings.opendev.org/meetings/glance/2021/glance.2021-12-16-14.00.log.html14:12
gmannseems meetpad not working, we can have policy popup meeting on IRC here 18:01
gmannwe might not have much people here nut just checking in case any one has any query18:01
gmann#startmeeting policy18:01
opendevmeetMeeting started Thu Dec 16 18:01:39 2021 UTC and is due to finish in 60 minutes.  The chair is gmann. Information about MeetBot at http://wiki.debian.org/MeetBot.18:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.18:01
opendevmeetThe meeting name has been set to 'policy'18:01
rdopieraHi, I just added my point to the agenda on the etherpad18:01
gmannsure checking18:02
rdopieraI can elaborate18:02
gmannsure18:03
rdopierawe started work on the phase two, for the system admin support, in horizon, and for that we added the ability to switch from a project scope to the system scope, and it mostly all works as expected, however, in the system scope we are disallowed to make many calls that are used on a lot of admin pages18:04
gmannyeah, and that is for services right like nova etc?18:05
gmannnot just keystone18:05
rdopieramost of the problematic pages are in nova18:05
gmann:) yeah18:05
gmannAs per the new schedule keystone system/domain scope policies are ready means their system scope panel in horizon can be implemented18:05
rdopierawhat I can tell is that some of the calls we need to make on them are allowed, but some not18:05
gmannand nova is going to modify the policy in Yoga cycle where we are modifying many policy from system to project scoped etc18:06
gmannthis is #link BP https://blueprints.launchpad.net/nova/+spec/policy-defaults-refresh-218:07
rdopieraI also wanted to clarify how it should work in Horizon from the user interface point of view18:07
gmannyeah that will be very helpful and we can see how user going to use it18:07
rdopieraso far we based our implementation on the PTG discussion, and basically just added an entry to the project scope switching menu, that says "system scope"18:07
rdopieraany use who has access to the system scope has that option, and can switch to this scope, at which point they will only see the menu entries appropriate for that scope18:08
rdopieraany user*18:08
gmannother scope entry will not be visible at all right?18:08
rdopierayou only see the entries in the menu that are allowed by the policy with your current token18:09
gmann+118:09
rdopieraI have two doubts about this.18:09
rdopieraFirst, from the SRBAC high-level descriptions it seems that there is going to be a special, separate user, that has access to the system scope, and has no access to anything else, and that is going to be the only user who has access to the system scope18:10
rdopieraIf that is the case, we will need a mechanism that allows users who have no access to any project to log into Horizon -- currently if you try that, horizon will not let you to log in. And then you will start in the system scope right from the beginning -- is that right?18:11
gmannyeah so with the new design we finalized in goal is system and project scope users are very much isolated in term of access control (except few cases where few API will be accessible to both)18:12
rdopieracurrently a user who doesn't have a project can't log into horizon18:13
gmannyes that is my expectation. 18:13
gmannsystem users will not have any project_id in their token and can perform only operation allowed to system level which is nothing but the one does not need projetc id like GET hypervisors etc18:13
rdopierathanks, then I will add an RFE for handling this case18:14
gmannhorizon should allow them to login even they are not associated with any project 18:14
gmannand once they login to horizon they can switch to other scope if they are allowed by keystone 18:15
gmannwe are very much separating the system scope users to perform any project level resource operation 18:15
rdopieraSecond doubt I have, currently a lot of API calls are available by policy both in system scope and in project scope -- so the user has access to the same "admin" and "identity" menus as in system scope -- my question is should we explicitly hide them in horizon with some option, or will that be handled by new and updated set of policies?18:15
gmannyeah, this is good question. 18:16
gmannfor keystone, I think policy are ready and they will not be changed much, In Yoga cycle release we are hoping operator will use the new policy. so it is safe to migrate them in Horizon also18:17
gmannbut for service policy like Nova, cinder etc we are re-modifying the policies in Yoga and they should be ready after Yoga 18:17
rdopierafor example, I have a WIP patch for an "ENFORCE_SCOPE" option in horizon that wold hide some menu entries: https://review.opendev.org/c/openstack/horizon/+/81876318:17
gmannand that time there will be less policy with both scope 18:17
gmannfor services, I horizon needs to wait until they are ready18:18
rdopieraso we should basically pause work on this?18:19
gmannrdopiera: not pause but do only for keystone panel and for other yes hold until Yoga cycle18:20
gmannYoga cycle release or whenever services are ready. for example If I can implement for nova in Yoga m-3 or so then you can see but that is still late18:21
rdopierawe use the policies provided to decide which panels to display, we can't use system scope just for some panels18:21
gmannso considering services other than keystone will be good for Z cycle 18:21
gmannrdopiera: i mean if you switch for keystone panel and for other services shows everything what it is currently with message that NO SCOPE SWITCH FOR THIS SERVICE YET18:22
gmanndoes that work?18:22
rdopierano18:22
gmannohk18:22
rdopierathe switch is global, like switching projects18:23
gmanni see18:23
rdopierawe can add code to some of the panels that will hide them in system_scope explicitly18:24
rdopieraignoring the policies18:24
gmannso in global switch, if we say either system or project scope nova panel will be shown same ?18:24
gmannyeah kind of ignoring 18:24
gmannignoring new policy18:24
rdopieraright now you will see anything that the policy allows18:25
rdopierait's entirely driven by policy checks18:25
rdopierawe can add additional checks, but to do that, we need to know what should be displayed in which scope18:25
rdopierathat patch I linked does something like that18:26
rdopierait hides the identity panel when not in the syste_scope, when the ENFORCE_SYSTEM_SCOPE option is set18:26
gmannso for say nove panel if we ust ignore the scope switching ?18:27
gmannrdopiera: ohk, so ENFORCE_SYSTEM_SCOPE  is global one not per service?18:27
rdopieraI can hide nova panels when you are switched to system scope18:27
gmannah hide is not good18:27
rdopieraI can make it per service18:27
gmannyeah, beacuse in actual we have enforce_scope per service so that operator can enable/disable per services18:28
rdopieraI can show you how it works on video?18:28
rdopieraI quick meet call?18:28
gmannsure. meetpad not working currently 18:28
gmannbut google meet ok for me18:28
rdopierahttps://meet.google.com/juc-fuho-iic18:28
gmannjoining, 1 min18:29
gmannI am adding note in etherpad for discussion on horizon plan.18:45
gmannthanks again rdopiera for joining 18:45
gmannwe will cancel next meeting which is on 30th Dec and will meet on 13th Jan18:46
gmann#endmeeting18:46
opendevmeetMeeting ended Thu Dec 16 18:46:19 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:46
opendevmeetMinutes:        https://meetings.opendev.org/meetings/policy/2021/policy.2021-12-16-18.01.html18:46
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/policy/2021/policy.2021-12-16-18.01.txt18:46
opendevmeetLog:            https://meetings.opendev.org/meetings/policy/2021/policy.2021-12-16-18.01.log.html18:46

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