19:00:13 #startmeeting refstack 19:00:14 Meeting started Tue Jul 5 19:00:13 2016 UTC and is due to finish in 60 minutes. The chair is catherineD|2. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:15 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:00:17 The meeting name has been set to 'refstack' 19:00:36 o/ 19:00:56 sslypushenko: hello 19:00:58 o/ 19:01:11 #link meeting agenda and notes, please feel free to add items https://etherpad.openstack.org/p/refstack-meeting-16-07-05 19:01:59 let's give the other a couple more mins 19:02:09 o/ 19:02:15 before we start - here the link on RefStaclClient application for AppCatalog https://review.openstack.org/#/c/336656/ 19:02:40 Client can be runned 19:02:50 in cloud in 2 clicks) 19:03:24 in which cloud? 19:03:41 inside/outside? 19:03:50 any OpenStack cloud with Murano support 19:04:32 sslypushenko: great I will add the link to our agenda so the refstack team can follow 19:04:34 cool. will try it out 19:05:01 hmmm... do you have Openstack with Murano? O_o 19:05:53 i'm sorry - i don't know much about Murano... it will run vm with refstack client to test this cloud? 19:05:58 not currently, but can add murano support 19:06:05 anyway, we can move on as soon as we are ready... 19:06:32 just a small piece of information to share 19:07:00 sslypushenko: will take a look thx 19:07:26 I am not very familiar with Murano either ... 19:10:01 Let's discuss it next week when we each learn about what it does .. we will ask sslypushenko: for more info if needed next week 19:10:26 yea, i believe that is the gist of it, a vm will be spun up with refstack-client automatically installed 19:10:29 catherineD|2: Lucky you)) 19:10:53 pvaneck: yeap, it is just vm with refstack-client 19:11:22 today's agenda https://etherpad.openstack.org/p/refstack-meeting-16-07-05 19:11:31 ready to move on ? 19:12:18 yep 19:12:28 alright 19:12:34 #topic Test results ownership 19:13:06 catherineD|2 19:13:10 catherineD|2 19:13:14 sorry 19:14:04 catherineD|2: Alex told me that his question still doesn't have answers 19:14:15 so we had a meeting last week but we ran out of time ... I will schedule additional meeting this week .. I plan on Thurs 18:00 UTC .. does that work for everyone 19:14:27 andrey-mp: that is why we need additional meeting schedule 19:15:10 will work for me 19:15:15 catherineD|2: for us is better 17:00 UTC... 19:15:53 or 20:00 UTC 19:16:50 sslypushenko: pvaneck: andrey-mp: I need your help to answers Alex's questions too ... so far the conversation is between Alex and I .., I would appreciate your inputs .. 19:17:10 andrey-mp: noted will try 17:00 UTC or 20:00 UTC 19:17:41 catherineD|2: 20:00 is too late... 17:00 much better 19:18:12 sslypushenko: ok 17:00 UTC on Thurs 19:18:20 yeap +! 19:19:25 meanwhile I really would like additonal inputs on the conversion between Alex and I ... I am sorry for the lengthy conversation but your inputs are important to unlock the deadlock 19:20:20 as I understood Chris promised to get some answers 19:20:35 andrey-mp: I am not sure what I can answer to Alex ... my anser will be the same like what I had answer and to him it is not good enough ... no point to go on .. at this point we need others' input 19:21:16 andrey-mp: that is why I will schedule addtional meeting 19:21:37 Does Chris can attend it? 19:22:54 I don't know the point is the have Chris and Mark to attend if Thursday is not good for them we will have to schedulte a different time ... their present to the meeting is necessary 19:23:02 ok moving on ? 19:23:20 #topic Pending reviews 19:23:39 #topic Disable the Catalog tabs on the UI. ( https://review.openstack.org/#/c/336739/ ) 19:23:47 #link Disable the Catalog tabs on the UI. ( https://review.openstack.org/#/c/336739/ ) 19:24:31 andrey-mp: did you see pvaneck: 's latest comments ... ? 19:24:40 yeah 19:24:52 it was my mistake 19:25:42 we want to introduce these changes when it will ready? 19:26:22 yea 19:26:58 as soon as we finish what we need to do in feature/vendor branch ... we should merge it before the next summit 19:27:25 ok. do you have a plan what we must implement? 19:28:20 product + test association is the last big piece remaining I believe 19:29:03 what about guidelines? what about switch for UI - original version/extended version ? 19:29:13 pvaneck: yea .. and small thing here and there to improve the website (like enable editing , cancel ... _ 19:29:39 andrey-mp: after test association we will go to guideline ... 19:29:49 last change from Chris is about registering guidelines (by Foundation and by users)... 19:29:51 with guideline we will need validation 19:30:06 prototype already implemets guidelines 19:30:20 andrey-mp: CHris already made the change https://review.openstack.org/#/c/336704/ 19:30:24 but we still can't agree about test association 19:30:31 from Foundation point of vie 19:31:08 that is why we schedule meeting on Thursday .. 19:31:33 catherineD|2: yeah, I saw it. I would ask - is it suitable way in prototype for adding new guidelines? 19:31:43 vendor/product registration is useless without test association 19:31:55 that would come after test association 19:32:27 catherineD|2: but we can do these task in parallel... 19:32:35 Chris would like to link data from the Marketplace to RefStack .. that is our goal for Newton cycle 19:33:01 we can if we have time 19:33:01 catherineD|2: what data? 19:33:25 the certfication on marketplace to refstack result data 19:34:38 ok. next my question for this theme will be later when we will talk about my reviews ) 19:35:39 sure let's discuss about your reviews 19:35:55 #topic Using refstacl-client to update product table product_ref_id 19:36:23 basically I do not have technical issues with both review ... 19:37:26 andrey-mp: I want to make sure that we all understand how the CPID is created 19:37:43 I have only one - refstack-client will support feature that is not present in RefStack API... but we don't have release model for refstack-client 19:38:15 as I know - CPID now is a ID of public endpoint of keystone 19:38:16 andrey-mp: agree 19:38:51 andrey-mp: yea most of the time CPID is the hash of the public endpoint of keyston ... 19:39:28 For me - it's ok for cloud identification 19:39:33 There are a lot of code in refstack-client trying to get the service id either of v2 or v3 keystone API 19:40:17 (and it didn't work on my cloud :) ) 19:40:38 because tempest.conf changed 19:40:42 but most of the time these algorithms failed because of the way we code and the user tempest config file 19:40:51 andrey-mp: exactly 19:41:53 pvaneck: sslypushenko: so I wander whether this is the time we should review this CPID code so we do not give user the false idea that the cpids can be service id 19:42:57 yeap, it is good time for review CPID getting code 19:43:07 catherineD|2: you mean that CPID should not be public keystone endpoint ID? 19:43:32 andrey-mp: that is what it is now most of the time .. 19:43:43 andrey-mp: we need something else for private clouds 19:44:01 sslypushenko: why and what? 19:44:55 so for public cloud this endpoint_id will be unique ... but for private cloud they are not necessary to be unique 19:45:01 because 127.0.0.1:5000/v2.0 is not unique url for many clouds) 19:45:04 btw - we can implement small tempest plugin inside of refstack client. it can be based on tempest infrastructure and will write somewhere detected information about the cloud. 19:45:47 sslypushenko - it is not the URL as I know - it is an ID of endpoint. or am I wrong? 19:46:09 you can't rely on results always being generated in refstack-client 19:46:27 catherineD|2: with another CPID it will be another cloud. user can register/delete many private cloud as he want. 19:46:33 sometimes users take output from their ci runs and then use the client to upload the data, so tempest isn't being run from the client 19:46:37 andrey-mp: for public clouds it is hash of url 19:46:56 andrey-mp: it is the URL in the case that refstack-client can not communicate to the cloud due to the way we code 19:47:30 hm. then my review for refstack-client is incorrect 19:47:59 andrey-mp: as hogepodge: indicates ... we can no assume that refstack-client can connect to the cloud .. 19:48:05 catherineD|2: btw, I don't like this idea, though 19:48:07 this is the question - how we can identify any cloud? 19:48:30 andrey-mp: this is why I agree with your review technically but not practically 19:48:38 or how we can associate uploaded results? 19:49:02 sslypushenko: pls let us know your thoughts 19:49:45 andrey-mp: this is the exact reason why I think result should be assocciate to product_id and not product_ref_id 19:50:09 with such thoughts - association is possible only in RefStack UI 19:50:26 andrey-mp: user upload their result and determine the product they want the result to associate to 19:50:35 in this case we should re-think use cases about Cloud ID detection 19:51:24 idea to upload raw results using refstack-client looks like a working temporary solution but it breaks the idea of RefStack as an origin of truth 19:51:49 sslypushenko: +100 19:51:55 Cloud ( identified by CloudID) is an instance of a product .. product is unique 19:52:26 subunit test results does not contain any kind on cloud identity - and it is a main issue here 19:52:31 catherineD|2: cloud can be built from several products 19:53:11 but it doesn't describe what is CloudID 19:53:13 sslypushenko: that is a request from hogepodge: to allow vendor to use the results from their CI run 19:53:47 catherineD|2: I know... unfortunately it is also a workaround not a soulution 19:53:55 *solution 19:54:34 sslypushenko: and since that is our mission (as we describe in our mission statement) we have to honor that .. 19:54:44 sslypushenko: I understand .. 19:55:50 we need to provide kind of tool for signing test results. This tool should be small and safe to run as a part of internal ci pipeline 19:56:01 sslypushenko: ++ 19:56:24 how it can work/ 19:56:44 we thought that we can rely on honor system ... but this thought is being challenge right now 19:56:48 Than we can assume that these test results was produced by cloud with specified CPID 19:57:20 question about what is the CloudID still present ) 19:57:50 catherineD|2: I'd like to rely on some peace of code besides honor) 19:58:23 andrey-mp: good question ... at this point cloudid is just a number 19:58:41 even that we can get it from a cloud it is not perfect ... 19:59:01 * catherineD|2 2 mins left 19:59:46 let's think about this some more 20:00:19 meanwhile please review Replace run_tempest.sh script with ostestr command ( https://review.openstack.org/#/c/329691/ ) 20:00:25 need to end the meeting ... 20:00:29 thank you all 20:00:35 #endmeeting