Thursday, 2016-12-22

*** Kevin_Zheng has joined #openstack-nimble00:55
*** l4yerffeJ has quit IRC01:09
*** l4yerffeJ has joined #openstack-nimble01:09
zhenguoshaohe_feng, luyao: are you around?01:59
shaohe_fengzhenguo: Hi01:59
shaohe_fengzhenguo: o\01:59
zhenguoshaohe_feng: hi, we will hold a meeting in 1 min02:00
*** Jeffrey4l has joined #openstack-nimble02:00
zhenguo#startmeeting nimble02:01
openstackMeeting started Thu Dec 22 02:01:15 2016 UTC and is due to finish in 60 minutes.  The chair is zhenguo. Information about MeetBot at http://wiki.debian.org/MeetBot.02:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.02:01
openstackThe meeting name has been set to 'nimble'02:01
zhenguoo/02:01
shaohe_fengzhenguo: Notice you work at 12:00 last night02:01
zhenguoshaohe_feng: hah02:01
zhenguoanyone else here?02:02
zhenguoliusheng: are you around?02:03
luyaozhenguo, Hi02:03
zhenguoluyao: o/02:04
zhenguook, as always, the agenda:02:04
liushengo/02:04
zhenguoliusheng: o/02:04
zhenguo#link https://wiki.openstack.org/wiki/Meetings/Nimble#Agenda_for_next_meeting02:04
zhenguo#topic announcements and reminders02:05
*** _liusheng has joined #openstack-nimble02:05
zhenguoThe taskflow work for create instance has been done02:05
_liushengzhenguo: awesome :)02:05
zhenguoplease help to test it more02:05
Kevin_Zhengawesome02:05
*** liusheng has quit IRC02:05
zhenguoWe are preparing for the renaming stuff02:06
zhenguoMogan...02:06
_liushengdo we have check the name with legal people ?02:07
zhenguoyes, and we need to pay :(02:07
_liushengthey said money is not a problem, lol02:08
zhenguo_liusheng: lol, yes money is not a problem02:08
zhenguonot much of announcement, anyone else have a thing here?02:08
zhenguooh, as always the contribution report:02:09
*** yuntongjin has joined #openstack-nimble02:09
zhenguo#link http://stackalytics.com/report/contribution/nimble/9002:09
zhenguo#link http://stackalytics.com/report/contribution/python-nimbleclient/9002:09
zhenguothanks _liusheng for taking over the client work02:10
_liushengzhenguo: np :)02:10
zhenguo_liusheng: really appreciate02:11
zhenguook, anything else?02:11
_liushengzhenguo: it is my duty :)02:11
zhenguo_liusheng: :)02:11
zhenguook, let's move on02:11
zhenguo#topic task tracking02:11
zhenguo#link https://etherpad.openstack.org/p/nimble-task02:12
luyaozhenguo, I almost finished my thesis proposal02:12
luyaozhenguo, I will come back on nimble ,:)02:12
zhenguoluyao: oh, good news!02:12
_liushengluyao:  good news,  welcome :)02:12
zhenguothanks shaohe_feng for adding new tasks there02:13
zhenguoI want to talk about the priority of these tasks02:13
zhenguoI'm now refactoring the deleting instance codes02:14
shaohe_fengnice02:14
shaohe_fengdelete shoulbe be high02:14
zhenguoyes, and as luyao is coming back, we have 4 developers now :P02:15
zhenguoso I would like everyone focues on one task02:15
zhenguoshaohe_feng: seems configdrive is a big task02:17
zhenguokeypair, password, injected file, all depend on that02:17
shaohe_fengzhenguo: yes, but I have learn the mechanism02:18
zhenguoshahe_feng: thanks02:19
shaohe_fengzhenguo: physical work, haha02:19
zhenguoshaohe_feng: maybe you can work with luyao for the whole thing02:19
zhenguoshaohe_feng: including the keypair and injected_file work02:19
shaohe_fengzhenguo: good suggestion02:20
zhenguoafter finish the deleting refactor, I will focuses on floating ip support, and will dig out why our tempest is broken02:21
_liushengzhenguo: thanks for that02:21
_liushengzhenguo: so what's my task :)02:22
zhenguo_liusheng: hah, not sure whether I can dig out.02:22
zhenguo_liusheng: I think we have quotas, notification, ...02:23
zhenguowhich is the high priorities02:23
_liushengzhenguo: oh, yes, I can pick the notification task, also quotas02:23
zhenguo_liusheng: thanks02:23
zhenguobesides those, I think we need to support multi instance create02:24
_liushengI like the task :)02:24
zhenguohah02:24
zhenguoit's a basic functionality02:25
_liushengzhenguo: yes02:25
zhenguoI think we should support that ASAP02:25
shaohe_feng_liusheng: expert on that field.02:25
_liushengzhenguo: no :)02:25
zhenguoshaohe_feng: hah, indeed02:25
zhenguook, so everyone has a task now!02:26
zhenguoanyone else have athing here?02:27
zhenguook, what's next02:28
zhenguo#topic open discussion02:28
zhenguoanything want to discuss here?02:29
zhenguook, thanks you all for joinging the meeting!02:30
_liushengthanks zhenguo02:30
zhenguo#endmeeting02:30
openstackMeeting ended Thu Dec 22 02:30:46 2016 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)02:30
openstackMinutes:        http://eavesdrop.openstack.org/meetings/nimble/2016/nimble.2016-12-22-02.01.html02:30
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/nimble/2016/nimble.2016-12-22-02.01.txt02:30
openstackLog:            http://eavesdrop.openstack.org/meetings/nimble/2016/nimble.2016-12-22-02.01.log.html02:30
shaohe_fengzhenguo: so the meeting is finished?  I can go to get Medicare card of my son02:32
shaohe_fengzhenguo: will  come back in half hour.02:33
zhenguoshaohe_feng: yes, it's finished02:33
zhenguoluyao: When you are back, you can test whether the new taskflow has meet the requirements of what you expected before.02:36
*** liusheng has joined #openstack-nimble02:44
* zhenguo brb03:03
*** liusheng has quit IRC03:25
*** liusheng has joined #openstack-nimble03:25
openstackgerritZhenguo Niu proposed openstack/nimble: Add node NotFound to messaging expected_exceptions  https://review.openstack.org/41391505:36
*** _liusheng has quit IRC05:57
openstackgerritZhenguo Niu proposed openstack/nimble: Refactor delete_instance  https://review.openstack.org/41367706:18
*** openstackgerrit has quit IRC06:48
zhenguoshaohe_feng, liusheng: wrt https://review.openstack.org/#/c/413677/ , do you think we need to change to rpc cast from call?06:55
liushengzhenguo: does the deletion in ironic will take a long time ?06:56
zhenguoliusheng: yes, but we don't need to wait, just want to confirm it moves to a unprovison state,06:57
zhenguoliusheng: this is copied from nova06:57
liushengzhenguo: hmm, I am ok with it, but I agree with shaohe's review comment06:58
zhenguoliusheng: yes, need to change the return code to Accepted06:59
liushengzhenguo: yes07:00
zhenguoliusheng: thanks07:01
* zhenguo brb07:04
*** yuntongjin has quit IRC07:47
*** yuntongjin has joined #openstack-nimble07:50
zhenguoliusheng, shaohe_feng: after a second think, maybe we should introduce deleted to instnace table, wdyt?08:03
liushengzhenguo: why we need that08:04
zhenguoliusheng: maybe users want to list the instances they used last month, or mybe charging system need that?08:05
zhenguoliusheng: I know there are many users complain the increasing instance table as the deleted, but seems we can't avoid that08:09
liushengzhenguo: I don't mind that if we really need08:11
zhenguoliusheng, shaohe_feng: I browsed the nova codes about terminate instance, before they casting the request to compute, it has set the instance to deleted status,08:11
liushengzhenguo: just copy from nova ?08:11
zhenguoliusheng: not sure, but seems nova is mature08:12
zhenguoliusheng: so although nova use cast, but it's return code also use 20408:12
zhenguoliusheng: they don't care about the resouces cleaning, if the db access successfuly to change instance to deleted, they assume it succeed to delete the instance08:13
zhenguoliusheng: but for us, there's no deleted, so we need to delete it from db, then we can't to cleaning other resouces as we don't know what should be cleaned.08:14
liushengzhenguo: yes, so there will maybe also a feature that admin user can query delete instances08:14
zhenguoliusheng: yes08:15
liushengzhenguo: sounds reasonable08:15
zhenguoliusheng: so we need to just add deleted for instances or all tables :P08:15
liushengzhenguo: yes, the *deleted* field wil be int num ?08:16
zhenguoliusheng: yes, seems just 0/108:16
zhenguoliusheng: not sure08:17
liushengzhenguo: but seems in Nova it is numble that will automatically increas08:17
liushengzhenguo: if a resource has been deleted, the num is 008:17
zhenguoliusheng: maybe need some nova guys to explain the 'deleted' for us08:19
liushengzhenguo: lol08:19
liushengzhenguo: for us, the Nova guys is zhenyu08:19
liushengzhenguo: I know a little Nova08:19
zhenguoliusheng: hah08:20
liushengzhenguo: btw, could you help to take a look: https://review.openstack.org/#/c/411729/08:20
liushengzhenguo: and https://review.openstack.org/#/c/412326/08:21
liushengzhenguo: I just want to change *instance* --> server08:21
zhenguoliusheng: sure08:21
liushengzhenguo: since I like use cli to test some functionalities, lol08:21
zhenguoliusheng: ditto, lol08:21
zhenguoliusheng: just change to server instead of 'openstack baremetal server' ?08:22
liushengzhenguo: *instance* --> *server* and *type* --> *flavor*08:22
liushengzhenguo: what do you think ?08:23
zhenguoliusheng: totally agree08:23
zhenguoliusheng: how about the 'compute'08:23
Kevin_Zhengliusheng is right08:23
Kevin_Zhenghe teached me a leason08:23
zhenguoKevin_Zheng: hah08:24
liushengzhenguo: we use "baremetal flavor" and "baremetal server"08:24
zhenguoliusheng: excellent08:24
zhenguoKevin_Zheng: we want to add a deleted filed to instance like nova08:24
Kevin_Zhengcool08:27
liushengKevin_Zheng, zhenguo we have copied most of Nova, lol08:28
zhenguoliusheng: hah08:28
zhenguoliusheng: we need to stand on the top of Nova08:28
Kevin_Zhenglooks like only you two are ATC08:31
liushengKevin_Zheng: we have big customer08:33
zhenguoKevin_Zheng: yes, do you want to come back, lol08:41
Kevin_Zhengyou know we have some high priority job to do :)08:42
zhenguohah08:42
Kevin_Zhenglol08:42
shaohe_fengzhenguo: what is ATC08:52
zhenguoshaohe_feng: active technical contributor08:53
*** openstackgerrit has joined #openstack-nimble08:57
openstackgerritShaoHe Feng proposed openstack/python-nimbleclient: Add support for setting power state for instance  https://review.openstack.org/41172908:57
shaohe_fengzhenguo: Yes, got it. You two are high active08:58
shaohe_fengzhenguo: liusheng: we will add a deleted field?08:58
zhenguoshaohe_feng: hah, you are also a ATC, and luyao will come back soon08:58
liushengshaohe_feng: zhenguo proposed that08:58
zhenguoshaohe_feng, liusheng: yes, I want to add deleted08:59
zhenguoshaohe_feng, liusheng: then we just set the instance to deleted before casting the request to engine, and we don't need to change the API retrun status08:59
shaohe_fengzhenguo: so for the user, it is an sync call?09:02
zhenguoshaohe_feng: user just care about whether the instance is in deleted status, lol09:02
zhenguoshaohe_feng: we set the status before we do rpc cast09:03
zhenguoshaohe_feng: as long as we successfully set the instance status it succeed.09:03
shaohe_fengzhenguo: OK.09:04
shaohe_fengsounds good.09:04
zhenguoshaohe_feng: thanks, I will refactor it again09:09
shaohe_fengzhenguo: waiting for the new patch09:10
zhenguoshaohe_feng: I will try to sent out by today09:10
shaohe_fengdo not need rush\09:12
shaohe_fengzhenguo: you need a rest.09:12
zhenguoshaohe_feng: hah09:12
shaohe_fengzhenguo: you stay up last night09:12
zhenguoshaohe_feng: np, we need to be quickly09:13
zhenguoshaohe_feng: there's really a long list in the task tracking etherpad, before O release, I want to make nimble usable09:14
*** yuntongjin has quit IRC09:14
*** yuntongjin has joined #openstack-nimble09:15
zhenguoin fact, we even can't compare with nova now, wdyt?09:15
shaohe_fengzhenguo: yes. we need our characteristic09:18
zhenguoshaohe_feng: yes, so we need to finish the basic functionalities first, and make it usable09:19
shaohe_fengzhenguo: yes, basic functionalities and stable is the most important09:20
zhenguoshaohe_feng: sure, but if you only have that, how to compare with nova09:20
shaohe_fengzhenguo: you know, nova has make may improvement, but it still many defect。09:21
shaohe_fengzhenguo: such as some advance features, live migration09:22
shaohe_fengzhenguo: still very bad.09:22
zhenguoshaohe_feng: yes, but we don't care about that09:22
zhenguoshaohe_feng: we just need to compare the bare metal related features09:23
shaohe_fengzhenguo: Yes, I just want to say, it need time to make a project perfect.09:24
shaohe_fengzhenguo: so you need rest on demand. ")09:25
zhenguoshaohe_feng: hah09:25
zhenguoshaohe_feng: O is a very import release for us09:25
zhenguos/import/important09:26
zhenguoshaohe_feng: maybe someone will test it, I don't want it that bad.09:26
shaohe_fengzhenguo: OK. I will test it.09:28
zhenguoshaohe_feng: thanks09:28
openstackgerritMerged openstack/python-nimbleclient: Add support for setting power state for instance  https://review.openstack.org/41172909:29
zhenguoliusheng: all client related patches have been landed.09:29
openstackgerritMerged openstack/python-nimbleclient: Support retuning detailed info of "instance list" command  https://review.openstack.org/41232609:30
liushengzhenguo: thanks09:34
zhenguoliusheng: np09:34
zhenguoliusheng: when creating instance, after specify --nic, I want to replace uuid with net-id like nova09:35
zhenguoliusheng: seems --nic uuid=xxx it's a bit confused, wdyt?09:35
zhenguoliusheng: as we need to support net-id, port-id..09:36
liushengzhenguo: agree09:36
zhenguoliusheng: thanks, but no rush, seems we need to refactor the networks on nimble side first.09:41
liushengzhenguo: yes, currently we only support net-id, right ?09:41
zhenguoliusheng: yes,09:42
* zhenguo brb09:48
*** yuntongjin has quit IRC11:20
zhenguoliusheng: wrt nova's deleted, why it's a automatically increased?11:33
*** yuntongjin has joined #openstack-nimble11:33
liushengzhenguo: I was a wrong, the deleted items' *deleted* is automatically increased, I said opposite :)11:35
zhenguoliusheng: lol11:35
zhenguoliusheng: so it's a boolen in object and a integer in db11:36
liushengzhenguo: I think the main reason is because the deleted instance can release some unique constraint attributes which need to be unique in non-deleted items11:36
liushengzhenguo: yes, the non-deleted items' *deleted* is 011:37
zhenguoliusheng: yes11:37
liushengzhenguo: e.g. the nova's flavor, the id is unique, but when a flavor was deleted. the id can be reused11:38
liushengzhenguo: so the *id* and *deleted* combination can be a unqiue key11:39
liushengzhenguo: I am also not sure, I cannot remember clearlly, lol11:39
zhenguoliusheng: yes, it is11:39
zhenguoliusheng: do we have a key like that?11:41
zhenguoliusheng: seems not, as in instance the unique constraint is uuid which is not allowed to be specified by users11:42
liushengzhenguo: maybe in future11:42
liushengzhenguo: yes, currently the uuid of instance is the only uqniue of instance11:42
liushengzhenguo: in some scenarios, in users' perspective, some attributes maybe uqniue in the alive resources, but for db, when the resources were deleted, it should be constrained11:44
zhenguoliusheng: yes,11:45
zhenguoliusheng: another question, do you know the difference between deleted_at and terminated-at11:45
liushengzhenguo: oh, I remembered, if we support unique name in future, that will need that, hah11:45
zhenguoliusheng: hah,11:46
liushengzhenguo: but it also can be controlled by code logical11:46
liushengzhenguo: nova have both the attributes ?11:46
zhenguoliusheng: yes, but hope we will never need to change to support unique name again11:47
zhenguoliusheng: yes11:47
zhenguoliusheng: and I find another attribute disable_terminate which seems useful.11:47
zhenguoliusheng: there are really many things we need to learn from nova, we should not against it.11:48
liushengzhenguo:  the terminated_at indicate the time when the dom is destroyed in libvirt11:48
liushengzhenguo: the deleted_at indicate the time when the record is deleted in db11:49
liushengzhenguo: hah11:49
zhenguoliusheng: aha, thanks, so seems we only need deleted now11:49
liushengzhenguo: yes, for auditing it is really useful11:50
zhenguoliusheng: yes, and seems it's not that hard to implement it11:50
liushengzhenguo: lol11:51
zhenguoliusheng: hah, we need to keep learning from nova when we don't know what to do...11:52
openstackgerritliusheng proposed openstack/nimble: Add instance CURD related functional tests  https://review.openstack.org/39806811:57
*** yuntongjin has quit IRC12:10
*** yuntongjin1 has joined #openstack-nimble12:10
*** yuntongjin1 has quit IRC14:38
zhenguoliusheng: are you still around?15:08
zhenguoliusheng: why did you remove id column from instance table?15:08
*** yuntongjin has joined #openstack-nimble15:14
*** l4yerffeJ_ has joined #openstack-nimble15:33
*** l4yerffeJ has quit IRC15:33
openstackgerritZhenguo Niu proposed openstack/nimble: Revert "Use uuid as the primary key"  https://review.openstack.org/41421516:13
zhenguoliusheng: I reverted the patch to set uuid as primary key, why we don't use id as primary key? and soft_delete seems depending on id column.16:15
openstackgerritZhenguo Niu proposed openstack/nimble: Add node NotFound to messaging expected_exceptions  https://review.openstack.org/41391516:19
*** Jeffrey4l has quit IRC16:46
*** Jeffrey4l has joined #openstack-nimble17:07
*** Jeffrey4l has quit IRC17:15
*** Jeffrey4l has joined #openstack-nimble17:15
*** Jeffrey4l has quit IRC17:23
*** Jeffrey4l has joined #openstack-nimble17:23
*** l4yerffeJ_ has quit IRC17:29
*** l4yerffeJ_ has joined #openstack-nimble17:29
openstackgerritOpenStack Proposal Bot proposed openstack/nimble: Updated from global requirements  https://review.openstack.org/41427118:52
*** yuntongjin has quit IRC20:33
*** yuntongjin has joined #openstack-nimble20:34
*** l4yerffeJ has joined #openstack-nimble21:32
*** l4yerffeJ_ has quit IRC21:35
*** Jeffrey4l has quit IRC21:35
*** Jeffrey4l has joined #openstack-nimble21:48
*** l4yerffeJ has quit IRC23:44
*** l4yerffeJ has joined #openstack-nimble23:45
*** yuntongjin has quit IRC23:50

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!