08:00:14 <huzhj> #startmeeting daisycloud 08:00:15 <openstack> Meeting started Fri Nov 4 08:00:14 2016 UTC and is due to finish in 60 minutes. The chair is huzhj. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:00:16 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 08:00:18 <openstack> The meeting name has been set to 'daisycloud' 08:00:37 <huzhj> #topic Roll Call 08:01:01 <zhuzeyu> #info zhuzeyu 08:01:05 <zhouya> #info zhouya 08:01:23 <luyao> #info luyao 08:02:04 <huzhj> #topic OPNFV: Escalator Support 08:03:06 <huzhj> FYI Escalator wants to be deployed by Daisy in OPNFV release D 08:03:15 <huzhj> #info Escalator wants to be deployed by Daisy in OPNFV release D 08:03:30 <huzhj> still no code from escalator 08:03:49 <zhouya> Be deployed by Daisy or call daisy to upgrade openstack? 08:04:02 <huzhj> Both @zhouya 08:04:29 <zhouya> OK 08:04:32 <zhouya> so 08:04:55 <huzhj> as a installer ,daisy need to deploy everything. but as a south bond API, daisy also need to be able to be called by escalator 08:05:57 <zhouya> so now we need daisy framework? 08:06:00 <huzhj> #info Daisy shall provide client code to escalator so that it can call into daisy api. 08:06:10 <huzhj> yes 08:06:20 <zhouya> OK,I see 08:06:42 <huzhj> something just like providerclient that you work on currently 08:07:00 <zhouya> yes 08:08:08 <huzhj> how to impl escalator side code is still a question, 08:08:21 <huzhj> need to discuss with kongwei. 08:08:35 <zhouya> agree 08:08:50 <huzhj> basically, escalator is a service that running all the time 08:09:04 <huzhj> like daisy api 08:09:33 <huzhj> Hi kongwei 08:09:51 <kongwei> hi huzhj 08:10:24 <huzhj> what the escalator will be look like 08:10:30 <huzhj> a service ? 08:10:38 <kongwei> yes 08:10:54 <huzhj> OK 08:10:59 <kongwei> escalator is a service 08:11:19 <huzhj> it need to be packaged into rpm so that daisy can deploy it 08:11:33 <huzhj> where to deploy it? on jump server? 08:11:43 <luyao> daisy install escalator rpm 08:11:46 <luyao> ? 08:11:50 <kongwei2> we can use cli to send command to escalator 08:11:54 <huzhj> yes luyao 08:12:19 <kongwei2> escalator can be installed on jump server. 08:12:25 <huzhj> OK, escalator = cli + service + rpm 08:13:00 <huzhj> how cli communicate with service ? 08:13:02 <kongwei2> i think the escalator_cli is a rpm, and the service is another rpm 08:13:22 <kongwei2> it should be restful 08:13:52 <kongwei2> but we wiil get the escalator_client package 08:14:00 <kongwei2> just like daisy 08:14:17 <huzhj> Then it will complex enough . escalator = rpm(cli + escalatorclient) + rpm(service) 08:14:28 <kongwei2> yes 08:15:12 <huzhj> David ask, are we confident that Daisy will be able to successfully complete integration with CI in time(He means MS3 = 20161130) to support the Escalator project 08:15:23 <huzhj> I have already forward that mail to you 08:15:48 <kongwei2> ok, thanks 08:16:15 <huzhj> I am confident that Daisy will be able to successfully complete integration with CI in time, but not confident to support Escalator... 08:16:29 <kongwei2> yes 08:17:12 <huzhj> a lot of work to do hehe... 08:17:34 <huzhj> any other thing related with this topic? 08:17:46 <zhouya> no 08:17:49 <luyao> no 08:17:54 <huzhj> #info escalator = rpm(cli + escalatorclient) + rpm(service) 08:18:03 <kongwei2> we would try our best to do it. but there is not enough time 08:18:11 <kongwei2> no 08:18:19 <zhuzeyu> no 08:19:01 <huzhj> let alone the escalator CI 08:19:35 <huzhj> #topic OPNFV: Daisy4nfv CI Framework Progress 08:20:21 <huzhj> Jing went to the dentist :) 08:20:43 <huzhj> So , @zhuzeyu, anything from your side ? 08:21:45 <zhuzeyu> i am still studying yml 08:22:07 <huzhj> Good 08:22:14 <zhuzeyu> jjb Job Template 08:23:00 <huzhj> It is a little bit complex, especially when opnfv releng added a bunch of plugins .. 08:23:52 <zhuzeyu> i find daisy verify job also has some step unrealized 08:24:08 <zhuzeyu> basic and deploy 08:24:16 <huzhj> Yes, deply/smoketest 08:24:28 <huzhj> basic is not improtant 08:25:00 <huzhj> we are stuck at building step now becasue the enviroment has some problem 08:25:43 <huzhj> still waiting infra team to help us to cleanup the $WORKSPACE 08:25:43 <zhuzeyu> So do we have to add basic to merge job? 08:26:09 <huzhj> Yes, just add it . but it can be a dummy job 08:26:22 <zhuzeyu> i see 08:26:48 <huzhj> @luyao what about the virtual deployment ? 08:27:03 <huzhj> everything went well so far? 08:28:05 <luyao> we now success deploy virtual manual 08:28:21 <luyao> and can auto deploy with template 08:28:34 <luyao> but if we use yml 08:29:06 <luyao> I still write python file to support common config file 08:29:26 <huzhj> how long will that work take? 08:29:52 <luyao> I think next week I can finish it 08:30:30 <huzhj> Good! 08:31:08 <huzhj> @luyao besides, If you have time, could you please start working on daisycloud-core support newton OpenStack? 08:31:34 <luyao> yes, I can do it 08:31:57 <luyao> I think msybe not big change 08:32:08 <huzhj> One thing I am not sure now is if daisycloud-core can be built / can run on newton 08:32:48 <luyao> yes, need test 08:32:56 <huzhj> notice us through mail if you have any problem 08:33:07 <luyao> yes 08:34:03 <huzhj> #action @luyao will start working on daisycloud-core support newton OpenStack after common config file support is finished 08:34:24 <huzhj> OK, shall we go to next topic ? 08:34:28 <luyao> yes 08:34:44 <huzhj> #topic Core Code Abstraction 08:35:05 <huzhj> @zhouya, what about the status of the API extension framework 08:35:42 <zhouya> I just commit the change to gerrit 08:35:58 <zhouya> and the unittest need to be modified 08:36:37 <zhouya> so I think we need another test file name like test_hwm_hosts.py to test the extention of hwm 08:37:18 <huzhj> no hwm related test currently? 08:37:39 <zhouya> we already have the test 08:37:53 <huzhj> but need to move into a new file? 08:37:56 <zhouya> But they are in the test_hosts.py file 08:38:02 <huzhj> got it 08:38:14 <zhouya> yes,need to move into a new file. 08:38:36 <huzhj> Great, hwm will be the first example to fit into this frameworkl 08:38:48 <zhouya> exactly 08:38:55 <luyao> good 08:38:56 <luyao> ! 08:39:00 <huzhj> #info API extension framework doner 08:39:04 <huzhj> #undo 08:39:05 <openstack> Removing item from minutes: <ircmeeting.items.Info object at 0x7fac553faf50> 08:39:08 <huzhj> #info API extension framework done 08:39:57 <huzhj> @zhouya has the framework PS been sent to daisycloud-core? 08:40:15 <zhouya> no 08:40:26 <zhouya> I have just tested in daisy 08:40:36 <huzhj> You can send it first ot see if it break tempest or not. 08:41:08 <huzhj> another benifit is other can see your work and review it 08:41:14 <zhouya> first of all , It needs to pass the unittest,and next it will run the tempest 08:41:27 <huzhj> YEs 08:41:48 <zhouya> yes,and I will send a PS to daisycloud-core 08:42:17 <huzhj> Yes I mean send it to daisycloud-core to let the community t oreview your work 08:42:35 <zhouya> OK ,got it 08:43:19 <huzhj> Great. Now we have basically 5 extensible submodule in daisy 08:43:45 <huzhj> API/DB/BMDeploy/DSDeploy/CC 08:43:46 <zhouya> since we have delete the hwm code in daisycloud-core,I have to find which we have deleted,and add it to daisycloud-core 08:44:22 <huzhj> You mean which we deleted by mistake? 08:44:42 <zhouya> yes,and also the hwm code 08:45:40 <huzhj> also the hwm code ? 08:45:49 <zhouya> the router 08:46:25 <huzhj> you will add hwm code to back to daisycloud-core ? I don't think that is really what you mean 08:47:28 <zhouya> no 08:47:39 <huzhj> hwm code as extension should always stay outside of core as much as possible 08:47:50 <zhouya> OK,I see 08:49:15 <huzhj> maybe currently we can not manage to wipe all hwm code, for example, code in the pxe (if host_meta has hwm_id) 08:49:30 <huzhj> due to lack of time 08:49:45 <huzhj> but in future, all will be wipe out. 08:49:52 <zhouya> great 08:50:41 <luyao> good 08:50:46 <huzhj> OK, anything else for this topic? 08:50:51 <zhouya> no 08:50:54 <luyao> no 08:50:55 <zhuzeyu_> no 08:51:35 <huzhj> another thing 08:51:54 <huzhj> #info we still lack of a example of DB extension 08:52:44 <zhouya> yes 08:53:06 <kongwei2> no 08:53:19 <huzhj> OK, time to wrap up, let's call it a meeting. 08:53:24 <kongwei2> bye 08:53:27 <huzhj> bye everyone 08:53:29 <luyao> bye 08:53:51 <huzhj> #endmeeting