02:02:46 <zhenguo> #startmeeting mogan 02:02:47 <openstack> Meeting started Thu Mar 9 02:02:46 2017 UTC and is due to finish in 60 minutes. The chair is zhenguo. Information about MeetBot at http://wiki.debian.org/MeetBot. 02:02:48 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 02:02:51 <openstack> The meeting name has been set to 'mogan' 02:02:59 <liusheng> o/ 02:03:04 <zhenguo> o/ 02:03:07 <zhangyang> o/ 02:04:00 <zhenguo> wanghao, litao, are you here? 02:04:10 <wanghao> here 02:04:30 <zhenguo> ok, let's start 02:04:36 <zhenguo> as always, the agenda: 02:04:44 <zhenguo> #link https://wiki.openstack.org/wiki/Meetings/Mogan#Agenda_for_next_meeting 02:04:58 <zhenguo> seems the agenda has not changed for weeks, lol 02:06:08 <zhenguo> ok, let's jump in 02:06:15 <zhenguo> #topic announcements and reminders 02:06:38 <zhenguo> We have landed the patch that makes ironic a driver for mogan, so it's not a requirement anymore 02:07:09 <zhenguo> maybe we need to remove it from our requiremetns, but should hold on for a while before cloudboot driver ready 02:07:33 <liusheng> that makes many conflicts :) 02:07:54 <zhenguo> hah yes 02:08:25 <zhenguo> no better way to avoid that 02:08:32 <wanghao> indeed 02:09:20 <zhenguo> and a lots of following up refactors will coming, hah 02:09:28 <zhenguo> more conflics will come 02:10:03 <zhenguo> I plan to make the taskflow and driver interfaces more general for every provisioning tools 02:11:32 <zhenguo> zhangyang: how's everything about the cloudboot driver? 02:12:42 <zhangyang> zhenguo: we are now designing the driver. 02:12:57 <zhangyang> zhenguo: will finish it in a few weeks. 02:13:37 <zhenguo> zhangyang: ok, and I will refactor the base driver and the workflow by this week 02:14:17 <zhenguo> another thing is the Valence integartion 02:14:42 <zhenguo> I drafted a spec for Valence integartion. need to align with Valence guys more. 02:14:55 <zhenguo> #link https://review.openstack.org/#/c/441790/ 02:16:09 <liusheng> lgtm 02:16:22 <zhenguo> hah thanks 02:16:50 <zhenguo> liusheng: about the flavor refactor, do you have some suggestions? 02:17:45 <zhenguo> I tried some baremetal servers provider and find out that seems only one flavor can not meet the requirements 02:17:49 <liusheng> zhenguo: TBH, I don't know the requirements of Valance or Cloudboot, so maybe wen should consider based on the two drivers 02:18:33 <zhenguo> yes, but for general baremetal flavors, seems need to consider more 02:18:57 <zhenguo> like the current instance type(flavor) seems only can include basic informations like cpu, ram 02:19:07 <liusheng> zhenguo: yes, maybe for Valence, we need to specify cpu, disk, ram ? 02:19:12 <liusheng> zhenguo: not sure 02:19:19 <zhenguo> but for network interfaces and disks, maybe need some other hints 02:19:35 <zhenguo> yes, for valence we need that basic properties 02:20:36 <wanghao> could we design a flavor model more abstract, and user can define the properties, like glance image. 02:20:50 <liusheng> zhenguo: does ironic only need to set the flavor name, e.g. small to the node ? 02:21:14 <zhenguo> wanghao: yes we should 02:21:25 <zhenguo> liusheng: not only ironic, 02:21:41 <zhenguo> we should figure out a general way, but not that easy 02:22:10 <zhenguo> when creating a server you may need to specify multi --nic and --disks or raid config or others 02:22:34 <liusheng> zhenguo: I mean ironic only, not only ironic. lol 02:23:15 <zhenguo> liusheng: ironic for us is a provision tool 02:23:16 <liusheng> zhenguo: the association between flavor and ironic nodes is only the flavor name ? 02:23:47 <zhenguo> liusheng: yes, currently it is 02:24:08 <zhenguo> but the when we said flavor, seems it's for scheduler right? 02:25:04 <zhenguo> currently scheduler filters take into account of instance_type and port_type to select a baremetal node 02:25:41 <liusheng> zhenguo: I think so 02:25:48 <zhenguo> we may need to design a more general node model 02:26:31 <zhenguo> we can split a node into board(including ram, cpus..), nics, and disks, and maybe more devices 02:26:54 <zhenguo> and the flavor also need to splict into a few types like what we currently do 02:27:14 <zhenguo> like instance_type(maybe need to renamed), port_type, and disk_type, and so on. 02:28:17 <liusheng> zhenguo: so this implementation is more like Nova's or Cinder's. lol 02:28:23 <zhenguo> and we collect all these types specified with the create instance request, then combine it to a big flavor for scheduler 02:29:07 <wanghao> we have a complex flavor than Nova or Cinder. haha 02:29:11 <zhenguo> liusheng: does nova have these devices model 02:29:41 <wanghao> zhenguo: not so much 02:29:46 <zhenguo> yes, we really need a flavor like that to meet the requrement, 02:30:36 <zhenguo> hah, we need to discuss this more, I would like to do more refacors before we continue 02:31:16 <zhenguo> as we already have the basic functinalities, a good architecture can make us more lightweight 02:31:28 <wanghao> I think maybe it is like this: Mogan_flavor={'hardware': {'cpu':xxx, ram:'xxx', 'nics':xxx}, type:{'instance_type': xxx, port_type:xxx,....}} 02:32:06 <wanghao> maybe add one more extra_spec:{xxx:xxx} 02:32:07 <zhenguo> wanghao: yes, need a spec for this 02:32:37 <wanghao> zhenguo: yes, we can discuss it more detail 02:32:49 <zhenguo> wanghao: and you can bring fiberhome's requirements here to help us be more mature with the refactor 02:33:19 <wanghao> zhenguo: sure 02:33:47 <zhenguo> hah ok, I will draft a spec for that after finished the driver refactoring 02:34:34 <zhenguo> ok, anyone elase have thing for announcements and reminders? 02:35:23 <zhenguo> let's move on 02:35:27 <zhenguo> #topic task tracking 02:35:43 <zhenguo> #link https://etherpad.openstack.org/p/mogan-task 02:36:44 <zhenguo> I have took over the config drive task 02:37:47 <zhenguo> I think we can only support configdrive, as metadata server need more works for other projects and there should not be two metadata servers in one env 02:37:55 <liusheng> zhenguo: you are so capable 02:38:25 <zhenguo> are you kidding me, haha 02:38:42 <liusheng> noop 02:39:10 <zhenguo> hah, but anyhow, the config driver will not be done before the refactoring finished 02:39:38 <zhenguo> I have tested that a partition appeared on the cirros instance, 02:39:44 <liusheng> zhenguo: :) so we don't have plan to add metadata server in current period ? 02:40:00 <zhenguo> liusheng: no only current period, hah 02:40:08 <zhenguo> maybe forever 02:40:09 <liusheng> zhenguo: hah 02:40:29 <zhenguo> configdrive can meet all requirements hah 02:40:51 <liusheng> sounds cool 02:40:55 <zhenguo> metadata server need a long path to maintain 02:41:14 <zhenguo> mogan instance->neutron-metadata-agent->metadata server 02:41:17 <wanghao> zhenguo: Quota bp can be finished in next week, after that I can be part in other work. 02:41:29 <liusheng> yes 02:41:35 <zhenguo> wanghao: cool 02:41:48 <liusheng> zhenguo: and I hope I can finish the console job next week 02:41:49 <zhenguo> liusheng: and it requires network 02:41:58 <zhenguo> liusheng: hah cool 02:42:03 <liusheng> zhenguo: the PoC has been tested ok 02:42:18 <zhenguo> with shellinabox proxy? 02:42:22 <liusheng> zhenguo: yes 02:42:52 <zhenguo> ok, thanks, that's really help 02:43:14 <liusheng> zhenguo: np 02:43:30 <zhenguo> I will try to finish the driver refactoring by this week, to avoid more conflicts for you guys, hah 02:44:01 <liusheng> zhenguo: you first :) 02:44:16 <zhenguo> hah, refactor first 02:45:10 <zhenguo> oh, just want to ping luyao 02:45:19 <zhenguo> come back again, 02:45:32 <zhenguo> seems your client is not stable luyao 02:46:26 <zhenguo> are you still work on the instance faults? seems there should be a following up patch to make it work 02:47:16 <zhenguo> ok, will ping her afterwards 02:47:19 <zhenguo> let's mvoe on 02:47:28 <zhenguo> #topic open discussion 02:47:40 <zhenguo> who's got a thing here? 02:48:26 <zhenguo> bani, are you around? 02:49:42 <liusheng> a new comer ? 02:49:56 <zhenguo> yes, I think he is from NEC 02:50:03 <liusheng> cool 02:50:50 <zhenguo> ok, if there's no one want a thing to be disuccsed here, we can end the meeting 02:51:15 <zhenguo> thanks everyone for joining the meeting! 02:51:20 <liusheng> ok bye 02:51:25 <zhenguo> #endmeeting