02:01:02 <zhenguo> #startmeeting mogan 02:01:03 <openstack> Meeting started Thu Jul 6 02:01:02 2017 UTC and is due to finish in 60 minutes. The chair is zhenguo. Information about MeetBot at http://wiki.debian.org/MeetBot. 02:01:04 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 02:01:06 <openstack> The meeting name has been set to 'mogan' 02:02:01 <zhenguo> liusheng, litao__, luyao, Xinran, zhangyang: o/ 02:02:07 <zhangyang> o/ 02:02:29 <litao__> o/ 02:02:33 <luyao> o/ 02:03:13 <liusheng> o/ 02:03:43 <zhenguo> as always, the agenda: 02:03:43 <zhenguo> #link https://wiki.openstack.org/wiki/Meetings/Mogan#Agenda_for_next_meeting 02:03:48 <zhenguo> let's jump in 02:03:55 <zhenguo> #topic announcements and reminders 02:04:11 <zhenguo> OpenStack Summit Sydney CFP, only 9 days left. 02:04:38 <zhenguo> any ideas? 02:04:43 <litao__> š¬ 02:05:32 <litao__> just thinking 02:06:09 <zhenguo> litao__: hah, ok, just need some abstract 02:06:31 <zhenguo> zhangyang: would you like to prepare one about cloudboot or productions 02:06:51 <litao__> zhenguoļ¼yeah 02:07:26 <zhangyang> zhenguo: i'm not sure... 02:07:28 <zhenguo> litao__: is there a plan for Fiberhome to run mogan in production ? 02:07:42 <zhenguo> zhangyang: hah, we can prepare a joint one 02:08:06 <zhangyang> zhenguo: that will be very cool 02:08:36 <zhenguo> zhangyang: need to show how our big Bank customer use it, lol 02:08:57 <litao__> zhengguoļ¼Currently not 02:09:12 <zhenguo> litao__: need to wait it offical? 02:09:13 <litao__> zhenguo: maybe need more time 02:09:37 <litao__> zhenguo: not sure, maybe before 02:09:48 <zhenguo> litao__: ok 02:10:14 <zhenguo> The Pike release is coming, we don't have much time left. 02:10:34 <liusheng> zhenguo: we will relase our 1.0 ? 02:10:46 <zhenguo> liusheng: yes 02:10:47 <litao__> zhenguo: This is a big work for adding a new module, need to plan it in release version. 02:10:57 <Xinran> hi sorry I am late 02:10:58 <zhenguo> liusheng: do we need a p-3 or just one for Pike 02:11:01 <liusheng> cool 02:11:03 <zhenguo> Xinran: np 02:11:23 <zhenguo> litao__: got it, same to us 02:11:25 <liusheng> zhenguo: maybe only one enough. hah 02:11:35 <zhenguo> liusheng: hah, sure 02:12:12 <zhenguo> liusheng: when we have a release, we should add API microversion and bump db schema migrations 02:12:46 <liusheng> zhenguo: ok, db migration is necessary 02:13:53 <zhenguo> ok, and do you have something that must be done before release 02:14:04 <litao__> liusheng: yes, I often encounter inconsistent issues for db 02:14:17 <zhenguo> hah 02:15:06 <zhenguo> zhangyang: do you still need server groups? 02:15:15 <zhangyang> when do we stop merging codes for pike? 02:15:30 <zhangyang> zhenguo: according to liudong, yes 02:15:43 <zhenguo> zhangyang: at least one month 02:15:50 <zhenguo> zhangyang: ok 02:15:51 <zhangyang> zhenguo: i'll make it sure with him 02:16:07 <zhenguo> zhangyang: ok, thanks 02:16:19 <zhangyang> zhenguo: np:D 02:16:43 <zhenguo> Contribution into mogan for the last 30 days 02:16:43 <zhenguo> #link http://stackalytics.com/report/contribution/mogan/30 02:17:18 <zhenguo> we got 5 person got more than 20 reviews last 30 days 02:17:25 <zhenguo> thanks all for your efforts 02:18:00 <litao__> hah 02:18:41 <zhenguo> another thing I want to talk about is the 'review hour' 02:18:46 <zhenguo> do you find it's useful? 02:20:00 <zhenguo> seems not run very well and it's not effective 02:20:12 <liusheng> zhenguo: seems cannot ensure everyone have enough time 02:20:28 <zhenguo> yes, that's one big reason 02:20:42 <litao__> I think putting patches in etherpad for review is useful, hah 02:20:44 <zhenguo> need to improve it or should we just cancel it 02:21:34 <zhenguo> ok, let's talk about it later when shaohe_feng and wanghao back 02:21:54 <zhenguo> not much of announcement, anyone else have a thing here? 02:22:15 <zhenguo> ok, let's move on 02:22:21 <zhenguo> #topic task tracking 02:22:31 <zhenguo> #links https://etherpad.openstack.org/p/MoganWhiteBoard 02:22:39 <zhenguo> looks like things are moving along nicely 02:22:46 * zhenguo gives folks a few minutes to review 02:25:14 <zhenguo> do you think we should enrich quotas and notifications before Pike? 02:26:13 <litao__> quota now just supports server number 02:26:39 <zhenguo> litao__: yes, we should add more 02:27:04 <liusheng> I may prefer we'd better to enrich the stability of existing interfaces 02:27:33 <zhenguo> liusheng: yes, before release we should make user the interfaces are stable 02:28:00 <litao__> stable is important 02:28:23 <zhenguo> sure 02:29:02 <zhenguo> zhangyang: do you care about the notifications? 02:29:16 <zhenguo> zhangyang: if you want to run mogan in production env 02:30:19 <zhangyang> zhenguo: currently not using mogan notifications... 02:30:41 <zhenguo> zhangyang: ok, got it 02:31:07 <zhenguo> zhangyang: you can give us more feedback on your tests, so we can improve it 02:31:21 <zhangyang> zhenguo: yes, sure! 02:31:33 <zhenguo> zhangyang: thanks 02:31:47 <zhangyang> zhenguo: :D 02:32:07 <zhenguo> ok, let's go through the tasks list one by one 02:32:42 <zhenguo> the new flavors one is done, maybe need a following up patch to deny deleting in use flavors 02:34:21 <zhenguo> liusheng: next is placement, seems it's almost done, thanks for your hard work 02:34:35 <liusheng> zhenguo: np :D 02:34:50 <liusheng> zhenguo: after that, we may need to consider node aggregates 02:35:09 <zhenguo> liusheng: sure, the next is node aggregates 02:36:19 <zhenguo> liusheng: still not got how to use aggregates if it's only a notion of group without metadata/traits associated 02:37:11 <liusheng> zhenguo: not very sure, but maybe scheduler can use that to select grouped nodes ? 02:37:44 <zhenguo> liusheng: you mean we can specify aggregates when query RP? 02:37:56 <liusheng> zhenguo: I think so 02:39:13 <zhangyang> we now use node aggregates to group node manually, and use the group while creating servers. 02:39:26 <zhenguo> liusheng: at least, for now admins can set traits to every rp they want to, and flavor can match that 02:40:14 <zhenguo> zhangyang: for placement, we need to set traits to every node instead of setting metadata to a group 02:40:24 <zhangyang> so we are thinking whether we can let user select between the placement api and the aggregate / scheduler of our own. 02:40:26 <liusheng> zhenguo: yes, but if we specified node aggregates, we can also filter the nodes in specific aggregates 02:40:50 <litao__> liusheng: node aggregate is seen by normal users? 02:41:06 <litao__> liusheng: or admin only 02:41:18 <liusheng> litao__: no plan for now 02:41:48 <zhenguo> I mean we don't use the host aggreates way like nova, but we can achieve the same thing 02:41:52 <liusheng> liusheng: placement now only provide apis, I am not sure about the policy 02:42:15 <zhenguo> if you want to group node1 node2 node3, you can set a trait to all of them 02:42:32 <shaohe_feng_> zhenguo: morning 02:42:47 <shaohe_feng_> zhenguo: ping 02:42:47 <liusheng> zhenguo: we don't use the similar interface provided by placement ? 02:42:50 <zhenguo> the difference is that, nova create a host aggregates A, then you add node1, node2, node3 to A, and set metadata to A 02:43:07 <zhenguo> shaohe_feng_: o/ 02:43:16 <liusheng> zhenguo: you can also add a node to a aggregate 02:43:23 <zhangyang> ah, i see. use placement api to set metadata to nodes you want to manage. 02:43:33 <zhenguo> zhangyang: yes 02:43:48 <zhenguo> liusheng: if we can't set traits to aggreatge, we don't need aggregate 02:44:17 <zhenguo> zhangyang: before you set metadata to aggregates, now you set metadata to every single node 02:44:22 <zhenguo> zhangyang: it's the same 02:45:24 <zhangyang> zhenguo: I see :D 02:45:46 <zhenguo> zhangyang: and we use flavor resource_traits to match the specified resource provider(node) 02:46:21 <zhenguo> zhangyang: you can set AZ, RACK, ROW or whatever info to placement resource provider 02:46:30 <zhenguo> zhangyang: that will meet your requirements 02:47:18 * litao__ But it is a little complexity to add metadata for every node? 02:47:32 <zhenguo> litao__: yes 02:47:54 <zhenguo> litao__: that's for admins/deployers, 02:48:25 <litao__> zhenguo: yeah, I think so 02:48:47 <zhangyang> zhenguo: oh, i see. liudong are concerned on whether we should all turn to placement so quick, so we wanted to keep both methods... 02:49:24 <zhenguo> zhangyang: hah, placement's achitecture is simple, so no need to concern 02:49:50 <zhenguo> zhangyang: just some query SQL to DB, it will be more fast, and we only use the basic functionalities 02:51:00 <zhenguo> maybe we can hold a voice meeting to discuss more about placement things, hah 02:51:17 <zhangyang> zhenguo: so we can deploy placement api along with mogan on a single host? 02:51:34 <zhangyang> zhenguo: yes, we should 02:51:37 <zhenguo> zhangyang: sure 02:51:46 <zhenguo> zhangyang: it's very small 02:52:38 <zhangyang> zhenguo: ok, i see. 02:52:57 <shaohe_feng> wechat voice meeting. 02:53:06 <zhenguo> shaohe_feng: hah 02:53:11 <liusheng> haa, that is cool 02:54:13 <zhenguo> shaohe_feng: intel's conference bridge seems work fine for us, hah 02:55:17 <zhenguo> oh, it's almost time 02:55:22 <shaohe_feng> zhenguo: then I can setup a conference bridge 02:55:35 <zhenguo> shaohe_feng: ok, we can confirm with others later 02:55:58 <zhenguo> another task is the 'adopt servers' 02:56:14 <zhenguo> seems wanghao is absent 02:56:27 <zhenguo> litao__: you will do together with wanghao, right? 02:56:33 <shaohe_feng> zhenguo: Ok. a fit suitable time for all 02:56:40 <litao__> zhenguo: yes, 02:56:41 <zhenguo> shaohe_feng: yes 02:56:55 <litao__> zhenguo: I will commit my patch later 02:57:03 <zhenguo> litao__: ok, t hanks 02:57:17 <litao__> zhenguo: n 02:57:22 <litao__> zhenguo: np 02:57:23 <zhenguo> hi all, please help to review the specs more 02:58:17 <litao__> zhenguo: sure 02:58:28 <zhenguo> and I would like to land the placement patches this week, then we will get more time to prepare other things before release. 02:58:41 <zhenguo> also please help to review it 02:58:50 <liusheng> thanks 02:59:04 <zhenguo> ok, let's move to open discussion 02:59:08 <zhenguo> #topic open discussion 02:59:27 <zhenguo> who's got a thing here 03:00:34 <zhenguo> ok, it's almost time, thanks everyone for joining the meeting! 03:00:43 <liusheng> bye 03:00:47 <litao__> bye 03:00:56 <zhenguo> #endmeeting