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