13:02:34 #startmeeting meeting 13:02:34 Meeting started Mon Jun 6 13:02:34 2016 UTC. The chair is mvollmer. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:02:34 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:02:34 The meeting name has been set to 'meeting' 13:02:43 .hello mvo 13:02:44 mvollmer: mvo 'Marius Vollmer' 13:03:03 .hello dperpeet 13:03:04 dperpeet: dperpeet 'None' 13:03:29 #topic Agenda 13:03:41 * network teaming 13:03:54 * docker storage setup 13:07:54 alright 13:08:01 #topic network teaming 13:08:16 .hello larsu 13:08:17 larsu: larsu 'Lars Uebernickel' 13:08:21 i did some reading/research and came up with a trello card 13:08:48 https://trello.com/c/PFP9ruOv/306-spike-research-team-support-in-networking-interface 13:09:10 i got confirmation from the NM and GCC guys that the plan is basically sound 13:09:22 let's see if we can pull it off in a reasonable time 13:09:42 I want to plan this out more for the next three weeks 13:09:42 nice 13:10:02 is there anything we should get started on or research for now? 13:10:36 a review of the existing UI, maybe 13:11:04 but I don't think we have more experience now than at the time we made this version 13:11:25 ok 13:11:44 i had a quick look at bond2team also, and it doesn't look daunting. 13:12:16 90% looks like code for parsing stuff and writing JSON from bash 13:12:37 and quite simple actual conversion logic 13:12:55 so I stand by the opinion that this isn't rocket surgery 13:12:56 I've discussed teaming with vbenes. 13:13:27 okay, what did he say? :-) 13:14:00 And he said that logic there could be same as NM has, so add interfaces and paste/edit JSON file, there should not be any predefined values 13:14:03 2 tests failed - http://fedorapeople.org/groups/cockpit/logs/master-576199a4-verify-rhel-7/log.html 13:14:30 1 tests failed - http://fedorapeople.org/groups/cockpit/logs/master-576199a4-verify-rhel-atomic/log.html 13:14:51 jscotka, well, we said that we can't ask people to input JSON 13:15:16 that's not good enough 13:15:33 I wanted to know some basic scenarios, but probably using teaming should not be similar as using bond devices. I also wanted to know the most common option and allow only edit these options, but he was against that 13:15:37 Cockpit users won't paste JSON if I have a say 13:16:13 jscotka, there are not fantastically many options, are there? 13:16:41 mvollmer, I'm not sure, but probably fewtimes more than bond 13:16:52 in any case, there is always time for improvements later 13:17:39 mvollmer, exactly. at the begin, we can start with adding some interfaces to teaming, without putting json sonfig file. 13:17:55 mvollmer, it should also somehow work. 13:18:17 of course 13:18:42 * mvollmer kinda expects to find some bugs in NM, etc... 13:19:00 eot? 13:19:57 2 tests failed - http://fedorapeople.org/groups/cockpit/logs/master-576199a4-verify-debian-unstable/log.html 13:20:21 #topic docker storage setup 13:20:29 i have removed the "WIP" label... 13:20:40 aha! I didn't see 13:20:43 fedora 24 updates-testing has new enough versions of all the dependencies 13:20:45 nice job :) 13:20:56 so I try to make the tests pass there 13:21:25 the feature should also nicely turn itself off where it isn't yet supported 13:21:36 I'll test for that, too, instead of skipping 13:21:55 e.g, assert on rhel-7 that the curtain comes down etc 13:22:21 i also made some trello cards for follow up work 13:22:34 i stopped pushing things down into atomic for now 13:22:42 but I should pick that up again 13:22:47 for removing of drives 13:22:56 and for getting info like usage and total 13:23:25 yeah, skipping should only be for stuff we can't fix 13:23:34 dan wants a d-bus api for atomic, so that might be the way forward 13:24:06 and we should be seeing a lot more Atomic use cases coming our way 13:24:37 maybe even replace the whole docker page with a new one that talk exclusively to the atomic d-bus api 13:24:45 but that's a long way down the road 13:25:59 that seems far off 13:25:59 yeah 13:26:13 but would make sense to me 13:27:30 i have open question about docker storage... 13:27:42 one open question 13:27:43 so 13:28:07 right now the code has its own low-level implementation of computing usage and total 13:28:21 instead of using "docker info" 13:29:12 that seems high maintenance 13:29:16 my code is mostly a proposal, so maybe I should just switch back to "docker info" and try to sell the proposal independently 13:29:33 yeah 13:30:28 let's see what docker info says. 13:30:52 docker info is not an API, but well... 13:31:04 you get to parse thigns like "10G" 13:31:56 ok, eot. 13:31:59 wait 13:32:12 if the low level implementation works for now, I don't see the need to replace it 13:32:13 with docker info 13:32:58 Hi, I will be working with integrating features of Atomic onto Cockpit. 13:33:09 achakrab, hi! 13:33:15 Would there be a good time to discuss which features of Atomic to specifically implement? 13:33:46 I think now is good. 13:33:49 and the approach in doing so 13:33:56 achakrab, we are officially in a meeting 13:34:01 but the agenda is done, no? 13:34:21 so we just continue with your topic. 13:34:34 @mvollmer Hi 13:34:43 So I had spoken to Dan 13:34:53 achakrab, but be aware that we post the minutes on the mailing list 13:35:18 #topic Atomic and Cockpit 13:35:49 achakrab, go ahead. :-) 13:37:36 2 tests failed - http://fedorapeople.org/groups/cockpit/logs/master-576199a4-verify-fedora-atomic/log.html 13:38:17 @mvollmer okay 13:38:25 so as for features to implement 13:38:41 will the atomic features be features on the UI? 13:38:57 yes, Cockpit is pretty much all UI, no? 13:39:16 you can think of this as a UI for the atomic utility 13:39:39 but a better way is to start with use cases and work down from there 13:40:18 i am sure the atomic utility itself has been written to concrete use cases, of course 13:42:58 okay so along with its current features such as system. services, containers, logs, storage, networking and tools 13:43:10 we will also now include features of atomic on that bar? 13:43:28 and there will be a call made to atomic to get these features? 13:43:32 a dbus call? 13:43:37 is "atomic" a feature from the user's perspective? 13:43:39 that's what we have to figure out 13:43:44 those things are task oriented 13:44:28 dperpeet, /usr/bin/atomic is a collection of high-level utilities for a Atomic Host installation 13:44:58 yes, but have we done any design of where those things could fit in with cockpit? 13:45:23 no 13:45:27 except for storage 13:46:35 the containers page could use "atomic run" and "atomic install" instead of "docker run" and "docker pull", for example. 13:47:00 one aspect is that "atomic" can work with more than Docker, eventually. 13:47:11 yeah, but most of that would be transparent to the user, right? 13:47:35 i guess 13:48:07 so, it's a big topic, I would say 13:48:17 achakrab, what do you think? 13:48:35 does it make sense what I say? 13:49:23 dperpeet, Atomic also has the concept of a "tools container" and we could support that more directly. 13:49:30 3 tests failed - http://fedorapeople.org/groups/cockpit/logs/master-576199a4-verify-fedora-23/log.html 13:49:31 right 13:49:41 the tools container contains all the things that Atomic doesn't want, like man pages, sosreport, gdb, ... 13:49:58 i think it might be a spc, but I am not sure acutally.... 13:51:19 one concrete idea would be to read the LABELs out of the images and use them to pre-fill the run dialog. 13:51:39 @mvollmer 13:51:53 * mvollmer shuts up 13:52:18 well, we should take that from the top 13:52:22 3 tests failed - http://fedorapeople.org/groups/cockpit/logs/master-576199a4-verify-fedora-24/log.html 13:52:31 seems like right now we're trying to map features into cockpit 13:53:04 @mvollmer so in the containers section, it would have an option to call atomic run 13:53:08 and atomic install? 13:53:17 yes 13:53:30 okay and the languages used here would be python? 13:53:39 and how would the connecting call be made? 13:53:50 the cockpit code is JavaScript 13:54:17 it could either spawn the "atomic" executable with some command line parameters 13:54:26 okay and a lot of the atomic code is in python? 13:54:31 okay 13:54:36 or it could call a D-Bus method on the atomic service 13:54:41 and then makes the call to atomic run 13:54:53 hmm okay 13:55:12 achakrab, i think it would make sense to talk you through the basic Cockpit architecture 13:55:24 @mvollmer absolutely 13:55:32 yeah 13:55:34 but this should be a follow up to the weekly meeting 13:55:44 yes 13:56:19 achakrab, I'll get in contact to arrange something, alright? 13:58:20 @mvollmer yes that works 13:58:34 @mvollmer should i also speak with Dan at some point as well? 13:58:35 about this 13:59:24 achakrab, of course 13:59:50 dan has a much better idea of where he wants to go, of course 13:59:52 @mvollmer, okay also i have been studying the code for Cockpit 14:00:07 to try and understand how to make the necessary changes 14:00:10 okay 14:00:16 I'll close the meeting real quick... 14:00:18 #endmeeting