13:01:47 #startmeeting Cockpit weekly meeting 2016-04-04 13:01:47 Meeting started Mon Apr 4 13:01:47 2016 UTC. The chair is andreasn. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:47 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:01:47 The meeting name has been set to 'cockpit_weekly_meeting_2016-04-04' 13:01:53 #topic agenda 13:02:11 .hello dperpeet 13:02:12 dperpeet: dperpeet 'None' 13:02:24 * Raidy storage things 13:02:26 .hello andreasn 13:02:27 andreasn: andreasn 'Andreas Nilsson' 13:02:31 .hello mvo 13:02:34 mvollmer: mvo 'Marius Vollmer' 13:03:53 * Docker storage setup implementation 13:04:54 anything else? 13:05:36 ok, lets go 13:05:44 .hello stefw 13:05:45 stefw: stefw 'Stef Walter' 13:05:50 #topic Storage RAID 13:06:08 right 13:06:11 this is the same as lvm-raid, right? 13:06:32 so I wanted to add support foir "lvcreate --type raid5" (e.g.) to the storage page 13:07:15 but now I think that this is too involved to do it right now 13:07:23 it's too much work with the wrong priority 13:07:42 yeah, could be 13:07:52 I am kinda excited about it, to get all that good stuff into a clean UI 13:08:13 but it really is a full grown up feature all by itself 13:08:25 actually, it's a number of features 13:08:49 weprobably need to very design each type separately 13:08:56 right 13:09:05 each raid type? 13:09:06 use cases 13:09:10 yeah 13:09:47 just letting people make amirror without also letting them decide on which disks it goes is a bit pointless 13:10:16 right, so we're looking at something that would work very differently from what we have now 13:10:24 I think even striped are non-trivial, what with resizing the volume after adding a new disk. 13:10:53 so should we start by adding a trello card for now, make a feature page and all for it? 13:11:05 yeah 13:11:28 i took out of the "storage polish" card 13:11:29 I can set up the feature page if you create the trello card 13:11:33 okay 13:12:02 all right. Next topic? 13:12:08 yep. 13:12:18 wait 13:12:46 so, the result of me dropping the feature from the polish is #4027 13:13:01 this gets rid of the dead-end "Make a raid volume" button 13:13:25 andreasn, you need to review this, I guess 13:13:31 yup! 13:13:47 I'll check it out 13:15:15 all right, next oen 13:15:18 yes 13:15:35 #topic Docker storage setup implementation 13:15:44 so I started with this 13:15:58 right now, the plan is to shuffle the packages a bit 13:16:11 storaged -> server-storaged 13:16:16 a new atomic-storaged 13:16:30 and a new "storaged" package for the common parts 13:16:33 such as client.js 13:16:49 and only atomic-storaged goes into atomic? 13:16:50 first step is to get the list of drives into the browser via react 13:16:52 does that presume storaged on Atomic Host? 13:16:54 andreasn, yes. 13:16:59 server-storaged vs atomic-storaged sounds confusing to me 13:17:01 stefw, yes. 13:17:22 yeah, what would a good name be? 13:17:32 non-atomic-storaged? 13:17:33 I'm not sure what the goal is 13:17:39 traditional-storaged? 13:17:50 are we talking about directories in /pkg or actual deliverable packages 13:17:54 ? 13:17:59 directories in pkg/ 13:18:10 server and atomic matches Fedora Server and Fedora Atomic 13:18:25 but yeah, could be confused with -server/-client 13:18:46 vanilla-storaged? 13:18:49 -server suffix for packages is very laden with meaning and preconceptions in my mind 13:19:12 what is the new "storaged" supposed to contain? 13:19:20 client.js and utils.js for now 13:19:39 so it's a API package, like base1 13:19:54 what about storage-base 13:20:00 i'm a little worried about trying to build this on storaged to be honest 13:20:07 instead of "storaged"? 13:20:13 yes, and not just storaged 13:20:15 given that it's not in atomic 13:20:43 and it is difficult to get there? 13:21:03 I agree that we shouldn't "hardcode" storaged 13:21:11 the name of some tool, instead of what it does 13:21:20 mvollmer, it's somewhat difficult ... either it should be containerized 13:21:32 or somehow well maintained, and a major case made for it to be included 13:21:44 if this is the only thing that requires it, then it becomes more difficult 13:21:57 the last would apply in general, not just for Atomic, no? 13:22:14 atomic is special due to its rather immutable state 13:22:17 well in package based operating systems it's trivial to bring dependencies in 13:22:18 stefw, are you sayin that we should move away from storaged in general? 13:22:22 in comparison 13:22:26 mvollmer, no not saying that 13:22:34 people can't just install it 13:22:40 (storaged) 13:22:47 but atomic has higher standards? or just higher hurdles? 13:22:49 either most people get it by default or none 13:22:53 the issue is image size 13:22:55 mvollmer, both 13:23:00 and complexity 13:23:13 on Atomic there's only two real use cases for storage: 1) docker containers/images and 2) volumes 13:23:22 docker-storage-setup is the former and kubernetes storage is the latter 13:23:41 it's much less of a free for all, and much more of a constrained use case 13:24:01 if we could figure out how to do the docker-storage-setup without (or with optional) storaged related code, it would get used right away 13:24:08 would it help to make a summary of what storaged gives us? 13:24:19 without that, it's going to be a long time before it happens 13:24:26 alright 13:24:31 i hear you 13:24:45 yup that would help 13:24:57 hmm 13:24:59 obviously containerizing storaged is an option that makes it work on atomic very easily 13:25:49 so people don't have a problem with running arbitrary priviledged containers? 13:26:06 well, if they want that specific functionality, why should they? 13:26:10 it's like installing a package 13:26:14 right 13:26:33 so where is cockpit-bridge on Atomic now? 13:26:36 in a container? 13:26:49 where is base1/cockpit.js? 13:26:53 no, it's always installed 13:27:02 mvollmer, those things managed to make it into the host 13:27:12 it's different for different atomics, right? 13:27:15 because they're very small, don't have additional dependencies and so on 13:27:26 mvollmer, technically yes, but they end up being rather similar 13:28:03 cockpit-ws is in a container 13:28:17 so without that, an atomic system won't answer on :9090 out of the box 13:28:38 but you can add the system via ssh 13:29:13 alright, I can't say the logic behind keeping storaged out of Atomic makes sense to me, but I guess it doesn't have to. 13:29:38 I think with atomic it's more of a consensus on what goes in 13:29:44 that's why the bar seems higher 13:29:58 not a consensus _against_ what goes in 13:30:08 mvollmer, if you would like to push towards getting storaged in, i'm not against that 13:30:15 so there needs to be pressure to include it, like stef said the easiest way is to have more consumers 13:30:20 but it's a significant effort 13:30:34 stefw, okay. 13:30:41 image size is a concern, also 13:30:43 stefw, who should I talk to? 13:31:14 the atomic-devel mailing list would be a good place to start 13:31:18 https://lists.projectatomic.io/mailman/listinfo/atomic-devel 13:31:32 okay, cool, thansk. 13:31:54 * mvollmer kept perl in the Maemo images just by being a stubborn asshole... :-) 13:32:19 eot? 13:32:27 haha. 13:32:29 yes. 13:32:43 #topic Open Floor 13:34:01 launchpad is not building my package. did you get any email to the cockpituous account, stefw? 13:34:46 larsu, i see "New SSH key added to your account." 13:35:15 but no build failures? 13:35:16 nothing else 13:35:23 weird. I'll try further 13:37:06 I guess that's it 13:37:11 #endmeeting