Thursday, 2016-12-08

*** yuntongjin has joined #openstack-nimble00:36
*** yuntongjin has quit IRC00:55
*** devlaps has quit IRC00:59
*** devlaps has joined #openstack-nimble01:02
*** kevinz has joined #openstack-nimble01:24
liushengmorning nimble01:31
liushengwill the meeting be hold in irc channel today ?01:32
zhenguoliusheng: morning,01:41
zhenguoliusheng: yes,01:41
*** Kevin_Zheng has joined #openstack-nimble01:46
*** lei-zh has joined #openstack-nimble01:54
zhenguo#startmeeting nimble02:00
openstackMeeting started Thu Dec  8 02:00:48 2016 UTC and is due to finish in 60 minutes.  The chair is zhenguo. Information about MeetBot at http://wiki.debian.org/MeetBot.02:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.02:00
openstackThe meeting name has been set to 'nimble'02:00
zhenguohi all02:00
lei-zho/02:01
zhenguoliusheng, luyao, RuiChen, shaohe_feng, shihanzhang: are you around?02:01
liushengo/02:02
lei-zhseems 10am is still too eary : )02:02
zhenguolei-zh: hah02:02
zhenguook, the agenda:02:03
zhenguo#link https://wiki.openstack.org/wiki/Meetings/Nimble#Agenda_for_next_meeting02:03
RuiCheno/02:03
zhenguoRuiChen: o/02:03
shaohe_fengzhenguo: hi02:03
zhenguoshaohe_feng: o/02:04
luyaozhenguo: hi02:04
zhenguoluyao: o/02:04
zhenguohah, seems we are all here02:04
zhenguook, let's jump in02:04
zhenguo#topic announcements and reminders02:04
zhenguoI have added the engine manager unit tests, but need to add more, if anyone is interested in that, please take over :P02:05
liushengawesome :)02:05
zhenguoliusheng: hah02:06
zhenguoOur tempest check still failed with the instance create tests, but seems we have got the reason, thanks liusheng for working on it02:06
liushengzhenguo: yes, I am still stucked in it02:07
shaohe_fengzhenguo: a linke  to  address this task02:07
liushengI have installed a devstack secucessfully, but it cannot creat a instance also02:07
zhenguoliusheng, shaohe_feng: seems it's failed in neutron port create task02:08
RuiChenany details? liusheng02:08
shaohe_fengzhenguo: any one interested in it, can take it, and mark it WIP02:08
zhenguo#link https://review.openstack.org/#/c/404552/02:08
shaohe_fengzhenguo: any log?02:08
liushengbut it was not met the error in my devstack02:08
zhenguoshaohe_feng: yes, you can get the full logs from nimble, ironic and neutron02:09
shaohe_fengzhenguo: let me check it.02:09
liushengzhenguo: it was timeout to wait in "building" state02:09
zhenguoshaohe_feng: thanks for the help02:09
liushengshaohe_feng: thanks02:09
zhenguoliusheng: maybe we need to add more time for it :P02:09
RuiChenany error exist in neutron side log ?02:10
zhenguoRuiChen: I will dig later02:10
RuiChenthank you zhenguo02:10
zhenguowe still lack the basic abilities of powering instance in our nimbleclient :P02:11
zhenguoit's really appreciate if someone can take over it02:11
zhenguoshihanzhang: are you still working on nimbleclient?02:12
zhenguooh, seems he is absent :(02:13
RuiChensorry, I work on other things in this week02:13
zhenguoRuiChen: np, I would like to encourage  more nimble guys also work on client things :)02:13
liushengzhenguo: I can take over that after the tempest works :)02:14
zhenguoliusheng: really appreciate!02:14
RuiChenthanks liusheng, I can share the client experiencs with you02:15
shaohe_fengzhenguo: Maybe we realy need a wiki to track our task.02:15
liushengRuiChen: thanks:)02:15
shaohe_fengzhenguo: such a ethpad02:15
zhenguoshaohe_feng: yes, but we have launchpad, which seems more general, but etherpad is a good place02:15
zhenguo#link https://github.com/openstack/nimble/blob/master/doc/source/api.rst02:16
shaohe_fengzhenguo: any one can mark the task item if he interest in it and take it.02:16
zhenguodo you remember this file?02:16
liushengmay we can file more bps :)02:16
zhenguoshaohe_feng: yes, I also like a checklist to track everyone's work :P02:16
zhenguoliusheng: yes, and bugs as well02:17
RuiChendrafting a BP to track features, I think we can start from simple BP describe02:17
shaohe_fengzhenguo: yes. task list can also be a track checklist02:17
zhenguoshaohe_feng: yes, or we can create a new trello dashboard02:18
RuiChenit's just common place to let others know what we are working02:18
zhenguoRuiChen: yes02:18
shaohe_fengzhenguo: trello is also OK. is it public?02:18
zhenguoshaohe_feng: sure,02:19
liushengThe bp in launchpad is nice, any new pache related to the bp will be automatically recorded in its whiteboard02:19
liushengs/pache/patch02:19
RuiChenliusheng: good point!02:19
zhenguoliusheng, RuiChen: yes, we can use  launchpad + trello02:20
zhenguoand specs02:20
liushengzhenguo: maybe and releasenote, hah02:20
zhenguoI have added gerrit notification for nimble-specs yesterday, and will add the initial patch today02:20
zhenguoliusheng: hah, yes we have to think about when we should use releasenote02:21
zhenguoliusheng: do we plan to have a first release in Ocata?02:22
RuiChenthank you zhenguo, notification is important for reviewing02:22
zhenguoRuiChen: yes :P02:22
openstackgerritMerged openstack/nimble: Updated from global requirements  https://review.openstack.org/40810602:22
zhenguook, not much of announcement, anyone else have a thing here?02:23
RuiChenhmmm, I think we need a new project name then first release, thought?02:23
zhenguoRuiChen: oh, yes, we need to change our project name02:23
liushengRuiChen: I just want to point that :)02:23
RuiChenyeah, avoid the confusion, hah02:24
zhenguothe cinder PTL points out that nimble is a company name, and we have a nimble driver in cinder02:24
RuiChenany idea about new name?02:25
zhenguoI talked about the new name with liusheng last week02:25
RuiChenwe might get some suggestion from community? like existed name list?02:25
RuiChenI'm not sure, but we can try to contract with community02:26
zhenguoRuiChen: seems like they don't have a list for that02:26
zhenguowe need to refer to our lawyer for the new name02:26
shaohe_fengWe are good at giving Chinese Name: -P02:27
RuiChenthat's shame, still exist big risk to get existed again02:27
zhenguomaybe it's ok if not conflict with big companies or product02:28
zhenguoshaohe_feng: agree02:28
zhenguolike we also have a phone named nova, lol02:28
RuiChen:-)02:29
zhenguochinese name is a good option02:29
zhenguoor maybe some metals name like chrome :P02:29
zhenguoor some star name like supernova, lol02:30
RuiChen+1 for supernova :-)02:31
zhenguoRuiChen: lol02:31
zhenguook, we can discuss the new name later,02:32
zhenguowhat's next02:32
zhenguo#topic open discussion02:32
RuiChenseriously, we have any alternative?02:32
shaohe_fengzhenguo: Intel has a project named nova02:33
shaohe_fengnamed supernova02:33
liushenglol02:33
zhenguoRuichen: not yet02:33
zhenguoshaohe_feng: hah02:33
shaohe_fengan opensource project, it means better than nova02:34
zhenguoshaohe_feng: that's a good name02:34
zhenguohow about using some metals name in the star?02:35
liushengzhenguo: many words have been used :(02:35
zhenguoliusheng: yes,  maybe using some rare work is a good option02:36
zhenguos/work/word02:36
shaohe_fengzhenguo: prefix with metal?02:37
shaohe_fengzhenguo: metal_nova?02:37
zhenguoshaohe_feng: no, metals name like chrome, gold, silver, or something else02:38
RuiChenI found this reference http://governance.openstack.org/reference/service-project-naming.html02:38
RuiChenzhenguo: good idea, wide choose scope of metals name02:39
zhenguoRuiChen: thanks for the link, it also have a legal issues FAQ there02:40
liushengosmium  caesium02:41
liushengthey are used as a software name, it is OK ?02:42
zhenguoliusheng: does it used in pypi or launchpad?02:43
liushengor change the caesium to caese like chromium to chrome02:43
zhenguohttps://pypi.python.org/pypi/osmium/2.10.202:43
liushengzhenguo: lol02:44
liushengzhenguo: the caesium is the opposite of chrom02:44
liushengzhenguo: the caesium is the opposite of chromium02:44
zhenguoliusheng: the base requirement is not conflict on pypi and launchpad02:45
zhenguohttps://pypi.python.org/pypi/Caesium/0.3.102:45
zhenguothey are both occupied :(02:46
liushengzhenguo: I mean may we can change it to caese, but it seems not a english word02:47
zhenguoliusheng: I think it's ok to create a new word, but which can be pronounced by english speakers02:48
zhenguochinese pinyin like luoji, lol02:49
shaohe_fengseance prounce like caese02:49
zhenguook, I think everyone can provide two options for the new name before next meeting and we can make a decision then, wdyt?02:51
shaohe_fengcoaster?02:52
liushengzhenguo: OK02:52
RuiChen+102:52
zhenguoshaohe_feng: coaster is also a company name, you can google it02:53
RuiChenhttps://zh.wikipedia.org/wiki/元素周期表02:54
RuiChenhah02:54
shaohe_fengzhenguo: oh, hard for name02:54
zhenguoRuiChen: hah02:54
zhenguoshaohe_feng: yes02:55
liushengzhenguo: I have read it, lol02:55
zhenguohah, I think Zun is a good example02:56
shaohe_fengzhenguo: maybe a planet name or fixed star name02:57
shaohe_fengzhenguo: such as venus02:57
shaohe_fengzhenguo: what does zun means?02:57
zhenguoshaohe_feng: yes, but famus start name seems all occupied02:58
zhenguochina zun is a container for wine,02:58
shaohe_fengzhenguo: got it.02:58
zhenguoKevin_zheng suggested we can use china ding, hah02:59
liushengzhenguo: hah, just thought it02:59
zhenguoliusheng: lol02:59
zhenguooh time is up03:00
zhenguothanks y'all03:00
zhenguo#endmeeting03:01
openstackMeeting ended Thu Dec  8 03:01:07 2016 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)03:01
openstackMinutes:        http://eavesdrop.openstack.org/meetings/nimble/2016/nimble.2016-12-08-02.00.html03:01
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/nimble/2016/nimble.2016-12-08-02.00.txt03:01
openstackLog:            http://eavesdrop.openstack.org/meetings/nimble/2016/nimble.2016-12-08-02.00.log.html03:01
shaohe_fengshaohe_feng: saucer or tray or salver03:01
shaohe_fengzhenguo: chinese "碟子托盘"03:02
zhenguoshaohe_feng: does Intel have a rule or requirement for  project name?03:02
shaohe_fengzhenguo: seems no.03:02
zhenguoshaohe_feng: for open source project, do you have legal issue?03:03
shaohe_fengzhenguo: any, but supernova, openstack do not like this name, so rename it.03:04
shaohe_fengzhenguo: no, we are otc03:04
shaohe_fengzhenguo: opensource technical center03:04
zhenguoshaohe_feng: ok, got it03:06
shaohe_fengzhenguo: saucer or tray or salver means it is a essential vessel, we can put other things on it03:10
shaohe_fengzhenguo: like baremetal, is also a essential apparatus, we support it. and then other application can run on it.03:11
zhenguoshaohe_feng: yes, we can check whether it confilict with other first and ask the lawyers03:13
*** lei-zh has quit IRC03:19
*** lei-zh has joined #openstack-nimble03:21
zhenguoRuiChen, liusheng, shaohe_feng: seems someone from china mobile would like to tests Nimble for their baremetal management03:36
liushengzhenguo: good news03:36
zhenguoliusheng: hah03:37
zhenguoI remember china mobile has  about 4000 servers, the biggest baremetal cluster all over the world.03:38
liushengzhenguo: may they can contribute Nimble also :)03:39
zhenguoliusheng: not sure, but they may contribute bugs and requirements for us :P03:40
liushengzhenguo: we never lack bugs ;-P03:41
zhenguoliusheng: lol03:41
openstackgerritliusheng proposed openstack/nimble: Add tempest tests for instance creation(WIP)  https://review.openstack.org/40455203:44
zhenguoliusheng: I think we should add more debug logs instead of temporarily adding test logs, wdyt?03:50
liushengzhenguo: yes, agree03:50
zhenguoliusheng: thanks03:50
liushengzhenguo: expecially, the except Exception: xxx return, that is hard to debug :(03:51
zhenguoliusheng: yes, it's really bad for debugging, and that's the reason we don't solve the tempest gate failure yet, hah03:52
zhenguoliusheng: seems our functional api tests still not works03:54
liushengzhenguo: which functional test ?03:55
zhenguoliusheng: instance related api03:56
zhenguoliusheng: I have to go for lunch, ttyl03:56
* zhenguo away03:56
liushengzhenguo: enjoy :)03:56
*** devlaps has quit IRC05:13
openstackgerritZhenguo Niu proposed openstack/nimble: [WIP] Add update instance support  https://review.openstack.org/40791205:34
openstackgerritliusheng proposed openstack/nimble: Add tempest tests for instance creation(WIP)  https://review.openstack.org/40455206:22
zhenguols06:59
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron [req-c013ff64-cd74-44a0-a5cb-a8405ea56dd4 tempest-BaremetalComputeAPIInstancesTest-560369720 tempest-BaremetalComputeAPIInstancesTest-560369720 - - -] (u'Could not create neutron port on network %(net)s for instance %(instance)s. %(exc)s', {'instance': 'ff283b3d-9fb0-4775-93ec-318a2621df45', 'net': u'dfd63917-7792-42cd-b2c3-68f94a5d47d3', 'exc': Forbidden()})07:16
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron Traceback (most recent call last):07:16
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron   File "/opt/stack/new/nimble/nimble/common/neutron.py", line 73, in create_port07:16
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron     port = client.create_port(body)07:16
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron   File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 750, in create_port07:16
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron     return self.post(self.ports_path, body=body)07:16
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron   File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 365, in post07:16
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron     headers=headers, params=params)07:16
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron   File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 300, in do_request07:16
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron     self._handle_fault_response(status_code, replybody, resp)07:16
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron   File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 275, in _handle_fault_response07:17
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron     exception_handler_v20(status_code, error_body)07:17
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron   File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 91, in exception_handler_v2007:17
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron     request_ids=request_ids)07:17
liusheng2016-12-08 06:42:49.283 21802 ERROR nimble.common.neutron Forbidden: {'binding:host_id': <neutron_lib.constants.Sentinel object at 0x7f242ceab950>, 'description': '', 'allowed_address_pairs': <neutron_lib.constants.Sentinel object at 0x7f242ceab950>, 'admin_state_up': True, u'network_id': u'dfd63917-7792-42cd-b2c3-68f94a5d47d3', 'tenant_id': u'7b04ee63a0cb44e79514b027b8d70d6d', 'extra_dhcp_opts': None, 'name': '', 'device_owner': '',07:17
liusheng'binding:vnic_type': 'normal', u'mac_address': u'52:54:00:18:d7:a5', 'binding:profile': <neutron_lib.constants.Sentinel object at 0x7f242ceab950>, 'port_security_enabled': <neutron_lib.constants.Sentinel object at 0x7f242ceab950>, 'project_id': u'7b04ee63a0cb44e79514b027b8d70d6d', 'fixed_ips': <neutron_lib.constants.Sentinel object at 0x7f242ceab950>, u'network:tenant_id': u'ff86326f8588442bb3137b85653a7abd', 'security_groups':07:17
liusheng<neutron_lib.constants.Sentinel object at 0x7f242ceab950>, 'device_id': ''} is disallowed by policy rule (rule:create_port and rule:create_port:mac_address) with {'domain': None, 'project_name': u'tempest-BaremetalComputeAPIInstancesTest-560369720', 'user_id': u'f10f019741434a4e877a1c845201509e', 'roles': [u'_member_', u'Member'], 'user_domain_id': None, 'project_domain': None, 'tenant_id': u'7b04ee63a0cb44e79514b027b8d70d6d',07:17
liusheng'is_admin_project': True, 'project_id': u'7b04ee63a0cb44e79514b027b8d70d6d', 'is_admin': False, 'user': u'f10f019741434a4e877a1c845201509e', 'tenant_name': u'tempest-BaremetalComputeAPIInstancesTest-560369720', 'user_domain': None, 'user_name': u'tempest-BaremetalComputeAPIInstancesTest-560369720', 'tenant': u'7b04ee63a0cb44e79514b027b8d70d6d', 'project_domain_id': None}07:17
liushengzhenguo: sorry for log flooding, lol, but could you find the reason ?07:17
zhenguoliusheng: hah07:17
zhenguoliusheng: seems like we are forbidden to create a port in the specified network07:19
liushengzhenguo: it seems because the tempest user and project is not allowed to create port07:19
liushengzhenguo: yes07:19
zhenguoliusheng: can we create a tenant work ourself07:20
zhenguos/work/network07:20
liushengzhenguo: and that may because we specified the private network, not dynamically create network in the tempest project07:20
liushengzhenguo: because we cannot get tenant network which issue we met before07:21
zhenguoliusheng: maybe we should figure out why we can't get tenant network, as we still can't use the fixed network07:22
liushengzhenguo: another question, I found before creating a port, it need to init a neutronclient, the neutronclient object will inited by the context.token07:23
zhenguoliusheng: yes07:24
zhenguoliusheng: you mean something wrong with to token?07:24
liushengzhenguo: why don't use a group of service credentials config options like other projects07:24
liushengzhenguo: the token include the tempest project and user07:24
zhenguoliusheng: we need to use the token to request neutron07:25
liushengzhenguo: if we use service credentials, it will perform with admin role07:25
zhenguoliusheng: why we want admin role here07:25
zhenguoliusheng: like tempest project shouldn't create port on other tenants network, it's fair07:26
zhenguoliusheng: we only use admin credentials for ironic.07:27
liushengzhenguo: AFAK, projects interact with another projects use the 'service' project and the {service_name} user, right  ?07:27
zhenguoliusheng: not sure07:28
liushengzhenguo: it is that in Ceilometer, but I am also not sure in other porjects07:28
zhenguoliusheng: I think it's ok here,07:29
zhenguoliusheng: it's not safe if you can use nova to create networks or ports in other projects07:29
zhenguoliusheng: you can only use the networks or images or volumes belong to you07:30
liushengzhenguo: fair enough07:31
liushengzhenguo: maybe it because ceilometer need to query all the resource in other projects, so it need to be performed in admin roles07:31
zhenguoliusheng: yes, I think so07:32
liushengzhenguo: so, we still need to fix the "no tannant network" error. :(07:32
zhenguoliusheng: yes, I'm afraid we have to07:34
openstackgerritZhenguo Niu proposed openstack/nimble: Add update instance support  https://review.openstack.org/40791207:38
zhenguoliusheng, shaohe_feng, lei-zh: before we decided to get instance power_state from ironic every time we try to get instance, I remember there's another option that we will cache the nodes from ironic, right?07:40
liushengzhenguo: you means self.node_cache in the manager.py ?07:42
liushengzhenguo: there is a periodic task to refresh the cache07:42
zhenguoliusheng: that's only cache for available nodes, I mean to add another list for active nodes07:42
zhenguoliusheng: yes07:43
zhenguoliusheng: then we don't need to fetch power_state from ironic via API every time we get instance07:43
liushengzhenguo: I didn't remember a option like that07:44
zhenguoliusheng: hah, maybe you didn't contribute to nimble yet :P07:45
liushengzhenguo: I guess so, hah07:46
zhenguoliusheng: haha, but cache that nodes, will also consuming resources as we need to periodically list all nodes from ironic07:46
liushengzhenguo: that is sort of duplicated with the existed periodic task07:49
zhenguoliusheng: we can use one periodic task07:49
zhenguoliusheng: then we divided them into two groups, one is for scheduler, one is for instance states07:50
liushengzhenguo: sounds reasonable07:51
zhenguoliusheng: Let's see what others think07:52
liushengzhenguo: we need to create port with specified mac address, right ?07:53
zhenguoliusheng: yes07:53
liushengzhenguo:     "create_port:mac_address": "rule:context_is_advsvc or rule:admin_or_network_owner", in neutron's policy.json07:54
zhenguoliusheng: so the private network is public, but we can't create port with mac address, right?07:54
liushengzhenguo: yes07:54
liushengzhenguo: the user and project are created by tempest07:55
zhenguoliusheng: but how nova handle this?07:56
zhenguoliusheng: the neutron policy is just for gate devstack or it's the default rule07:57
liushengzhenguo: I guess nova can get tenant work created by tempest it self07:57
liushengzhenguo: it is the default rule07:57
zhenguoliusheng: I don't mean for tempest07:57
zhenguoliusheng: in the case that nova manage ironic node, but users specify a public network07:58
liushengzhenguo: so the users may have admin role or the ower of the network, or have role 'advsvc'07:59
zhenguoliusheng: what does advsvc means?08:00
liushengzhenguo:     "context_is_advsvc":  "role:advsvc",08:00
liushengzhenguo: the definition of "rule:context_is_advsvc08:00
zhenguoliusheng: not sure what does that means, but anyway, we don't have a role like that08:01
liushengzhenguo: yes08:02
zhenguoliusheng: tempest disable the tenant network creation explicitly for ironic, right?08:05
liushengzhenguo: there is a option "fixed_network_name" that we added to specify the "private" network to user08:06
liushengs/user/use08:06
liushengzhenguo: it is a work around after we cannot fix the "no tenant network" error08:06
zhenguoliusheng: but it's  not created by tempest project :(08:07
liushengzhenguo: yes08:07
zhenguoliusheng: I rememeber you said templest will check some ironic options, then disable tenant network creation08:08
liushengzhenguo: let me try again, and manully config the create_isolated_networks option as True08:10
zhenguoliusheng: good luck08:11
liushengzhenguo: haha08:12
openstackgerritliusheng proposed openstack/nimble: Add tempest tests for instance creation(WIP)  https://review.openstack.org/40455208:12
liushengzhenguo: https://github.com/openstack/ironic/blob/master/devstack/lib/ironic#L1704-L170908:16
liushengzhenguo: may you can check this in ironic08:16
liushengzhenguo: I am not familar with ironic08:17
zhenguoliusheng: ok08:17
zhenguoliusheng: not sure why ironic disables multitenant network tests in tempest08:19
liushengzhenguo: because it set create_isolated_networks to False, tempest won't create tenant network08:19
zhenguoliusheng: does tempest default to run all plugins?08:23
zhenguoliusheng: or we can make tempest only for nimble plugin08:23
liushengzhenguo: no, it just run nimble's08:24
zhenguoliusheng: but why it configure ironic tempest08:24
liusheng            if is_service_enabled tempest; then08:24
liusheng                echo_summary "Configuring Tempest for Ironic needs"08:24
liusheng                ironic_configure_tempest08:24
liusheng            fi08:24
liushengzhenguo: because we enabled tempest, and we enabled ironic, this script will always be run08:24
zhenguoliusheng: oh, shit08:24
liushengthe ironic_configure_tempest function will config the option to False08:24
zhenguoliusheng: but if we have many projects enabled, every one configure_tempest themselves, how to keep the order08:26
liushengzhenguo: maybe we can fix it in Ironic, according the NOTE08:26
zhenguoliusheng: maybe it's not easy to fix it in ironic, as their multitenant gate also broken sometime08:27
liushengzhenguo: :(08:27
zhenguoliusheng: we enable ironic plugin before nimble plugin in the tempest gate defination08:28
zhenguoliusheng: so if we enable that option in our devstack, I think it can change it back.08:28
zhenguoliusheng: you can have a try08:29
zhenguoif it works, adding a NOTE to explain the reason for it08:29
liushengzhenguo: hope so, but I am afraid, there is reason why ironic disable the option, if we simply enable it, may broken somethin08:29
zhenguoliusheng: as  we don't run ironic tempest plugin at all, so there shouldn't be any bad thing happen,08:30
liushengzhenguo: another thing, when I search the option in whole tempest, I found:08:31
liusheng            create_networks=(CONF.auth.create_isolated_networks and not08:31
liusheng                             CONF.baremetal.driver_enabled),08:31
liushengzhenguo: the option seems related with the baremetal.driver_enabled option08:32
liushengzhenguo: not sure08:32
zhenguoliusheng: what's create_networks?08:33
liushengtempest/common/credentials_factory.py:6708:33
zhenguoliusheng: I think if we only run nimble plugins, we can change anything we want in tempest, as it will not affect any other project08:34
liushengzhenguo: yes, lets try08:35
zhenguoliusheng: change anything that blocks us :P08:35
liushengzhenguo: I have manully enabled the create_isolated_networks in newest PS, but I am not sure what's order of nimble and ironic08:35
zhenguoliusheng: not sure as well08:36
zhenguoliusheng: but seems it will work08:36
liushengzhenguo: god bless :P08:36
* zhenguo brb08:40
openstackgerritliusheng proposed openstack/nimble: Add tempest tests for instance creation(WIP)  https://review.openstack.org/40455208:41
zhenguohi all, as we will rename our project soon, do we need to use nimble-specs now or create a newname-specs later?08:58
liushengzhenguo: seems it support to rename the repo09:12
zhenguoliusheng: but not automatically, need to wait gerrit downtime, and the admin rename it manually :(09:13
zhenguoliusheng: maybe need to wait for months09:13
liushengzhenguo: :(09:13
openstackgerritliusheng proposed openstack/nimble: Add tempest tests for instance creation(WIP)  https://review.openstack.org/40455209:15
zhenguoliusheng: does the tenant network created with the tempest config in nimble?09:16
liushengzhenguo: yes, :)09:16
zhenguoliusheng: hah09:17
liushengzhenguo: but it is timeout to wait active status, I change the timeout from  180s to 900s now09:17
zhenguoliusheng: ok09:17
*** kevinz has quit IRC09:52
*** liusheng has quit IRC10:00
*** liusheng has joined #openstack-nimble10:01
*** liusheng has quit IRC10:06
*** liusheng has joined #openstack-nimble10:07
*** lei-zh has quit IRC10:46
zhenguoluyao, shaohe_feng: are you around?11:05
zhenguowhy we use graph flow instead of linear flow11:05
liushengzhenguo: 2016-12-08 10:55:26.123 19793 ERROR ironic.conductor.utils [req-8d78f96c-f99b-4399-9dfd-fc6296d0b1b1 - - - - -] Timeout reached while waiting for callback for node 90abeb65-b1af-467b-8e39-7526eee355bd11:51
liushengzhenguo: cannot find the reason :(11:51
zhenguoliusheng: really hard to debug11:53
zhenguoliusheng: is there something wrong in neutron logs?11:54
liushengzhenguo: didn't find something wrong in Neutron11:57
zhenguoliusheng: do we get the heartbeat from ironic python agent?11:58
zhenguoliusheng: it's really hard to debug as we can't get ipa logs11:58
liushengzhenguo: what is ipa11:59
zhenguoliusheng: http://logs.openstack.org/52/404552/16/check/gate-nimble-dsvm-tempest-plugin/1100dbf/logs/ironic-bm-logs/11:59
liushengzhenguo: it is run on the node ?11:59
zhenguoliusheng: it's the agent that boot when the node is deploying12:00
liushengzhenguo: what the hell the log is.... lol12:01
zhenguoliusheng: seems not human readable, lol12:02
zhenguoliusheng: it's the node console log12:02
liushengzhenguo: can you still craete nimble instance in your devstack ?12:06
zhenguoliusheng: I haven't test it12:06
zhenguoliusheng: and my env is too old12:06
zhenguoliusheng: is there some problems in you new env?12:07
liushengzhenguo: I also cannot create instance sucessfully, it also show deploy failed in ironic12:07
liushengzhenguo: looks like same issue12:07
zhenguoliusheng: that's wired12:07
zhenguos/wired/weird12:08
*** kevinz has joined #openstack-nimble13:35
*** kevinz has quit IRC14:30
*** kevinz has joined #openstack-nimble14:31
*** RuiChen has quit IRC14:46
*** kevinz has quit IRC14:46
*** kevinz has joined #openstack-nimble14:48
*** lei-zh has joined #openstack-nimble14:52
*** lei-zh has left #openstack-nimble15:00
*** kevinz has quit IRC15:11
*** kevinz has joined #openstack-nimble15:12
*** kevinz has quit IRC15:35
openstackgerritMerged openstack/nimble: Add update instance support  https://review.openstack.org/40791217:04
*** liusheng has quit IRC21:11
*** liusheng has joined #openstack-nimble21:12

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