fedora_base_design_working_group
LOGS
14:18:10 <haraldh> #startmeeting Fedora Base Design Working Group (2015-06-29)
14:18:10 <zodbot> Meeting started Mon Jun 29 14:18:10 2015 UTC.  The chair is haraldh. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:18:10 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
14:18:14 <haraldh> #meetingname  Fedora Base Design Working Group
14:18:14 <zodbot> The meeting name has been set to 'fedora_base_design_working_group'
14:18:18 <haraldh> #chair haraldh msekleta jreznik dgilmore vpavlin masta dwalsh
14:18:18 <zodbot> Current chairs: dgilmore dwalsh haraldh jreznik masta msekleta vpavlin
14:18:21 <haraldh> hi
14:18:34 <jreznik> hi
14:18:41 <lnykryn> hi
14:21:33 <haraldh> anybody else?
14:21:46 <haraldh> ping  dgilmore dwalsh haraldh masta msekleta vpavlin
14:22:06 <haraldh> ok, msekleta is travelling
14:22:57 <haraldh> ping  dgilmore dwalsh masta vpavlin
14:25:54 <haraldh> #topic Summer Time .. it's hot
14:26:08 <haraldh> everybody on the beach, it seems
14:27:59 <lnykryn> still no excuse, you can have your laptop there. :)
14:32:50 * masta looks in
14:32:56 <masta> hello folks =)
14:34:32 <haraldh> uuuhh.. hi masta
14:35:31 <haraldh> #topic Accept new members
14:35:53 <haraldh> so, jreznik and masta , do you think we can add lnykryn to our team?
14:35:59 <haraldh> Do you know him?
14:36:12 <haraldh> Want to ask him some questions?
14:36:22 <masta> hi lnykryn
14:36:26 <lnykryn> hi
14:36:27 <haraldh> team == Base WG
14:36:49 <masta> haraldh: no, have not had the pleasure to know him yet. =)
14:37:15 <haraldh> lnykryn, maintains systemd and initrscripts
14:37:18 <lnykryn> maybe small introdution, I maintain some init related stuff and want to get rid of some legacy parts of the base system
14:37:24 <haraldh> so he is as base as it can get :)
14:37:52 <masta> hehe... seems that way.
14:39:07 <haraldh> ofc, additional non-RH members would be preferred... but ... well seems like they don't grow on trees
14:39:22 <masta> hehe
14:39:43 <masta> so I *was* to be the token no-RH person, but then RH hired me. =(
14:40:04 <haraldh> jreznik, still there?
14:40:07 <masta> so anyways...
14:40:35 <haraldh> So, it seems we have a +1 from msekleta, my +1
14:40:45 <masta> lnykryn: after doing some quick google stalking on you, I've decided you would be a good fit for the team.
14:40:55 <lnykryn> :) thanks
14:40:58 <haraldh> and if masta and jreznik have a +1, too, we would be good to go :)
14:40:58 <masta> +1 lnykryn
14:41:17 <lnykryn> vpavlin has also voted by mail a couple of weeks ago
14:41:22 <haraldh> ah, true
14:41:47 <haraldh> well, then congrats and welcome lnykryn :)
14:41:56 <lnykryn> thank you for accepting me
14:41:57 <jreznik> haraldh: disrupted by phone call :(
14:42:05 <jreznik> give a second
14:42:09 <masta> Yeah! welcome.
14:42:15 <striker> lnykryn: the systemd guy?
14:42:41 <jreznik> +1 lnykryn
14:42:52 <haraldh> #topic readonly root - plan to get rid of fedora-readonly? drop in favor of <http://0pointer.net/blog/projects/stateless.html>?
14:43:10 <lnykryn> ok so that was my suggestion for a topic
14:43:20 <haraldh> So, one of the first suggestions by lnykryn were to deprecate fedora-readonly
14:43:33 <haraldh> in favor of the systemd mechanisms
14:43:56 <lnykryn> currently we have  nastay script which was part of rc.sysinit back then
14:44:15 <masta> has anybody tested fedora-readonly recently? does that even work anymore?
14:44:28 <lnykryn> masta: it does sort of
14:44:30 <haraldh> masta, that is a really good question
14:44:39 <lnykryn> we have tested it with rhel7 release
14:45:13 <lnykryn> so at least back then it was working
14:45:40 <lnykryn> only downside with systemd solution is, that we will break current /etc/rwtab.d/* "interface"
14:46:05 <haraldh> could we provide a generator for that?
14:46:16 <lnykryn> I think so
14:46:33 <haraldh> on the other hand, we would have to deprecate it first for one RHEL release... right?
14:46:59 <lnykryn> right
14:47:31 <haraldh> Well, then my proposal would be to try and write a generator
14:47:38 <lnykryn> ok, will do
14:47:53 <haraldh> and add a big fat "deprecated" warning to the config files
14:47:59 <haraldh> and maybe documentation
14:48:21 <haraldh> or just leave it as it is with the deprecation warning
14:48:26 <haraldh> IDK
14:48:35 <masta> so rwtab.d is just a list of stateful mount, right?
14:48:43 <haraldh> yes/no
14:48:46 <lnykryn> yes
14:48:49 <haraldh> it's also "copy" and mkdir
14:49:07 <lnykryn> we can do the same things with tmpfiles
14:49:11 <haraldh> true
14:49:39 <haraldh> RW_MOUNT=/var/lib/stateless/writable
14:49:44 <haraldh> STATE_MOUNT=/var/lib/stateless/state
14:49:58 <lnykryn> the statetab will be more interesting
14:50:23 <lnykryn> because it needs some network volume, but it should be fine
14:50:29 <lnykryn> in most cases
14:50:50 <haraldh> /etc/statetab /etc/statetab.d/*
14:51:16 <haraldh> ... ouch:
14:51:17 <haraldh> if mount | grep -q /var/lib/nfs/rpc_pipefs ; then
14:51:17 <haraldh> mount -t rpc_pipefs sunrpc /var/lib/nfs/rpc_pipefs
14:51:17 <haraldh> fi
14:51:28 <masta> eww
14:51:53 <haraldh> anyway, can be removed, with systemd dependencies, I guess
14:52:24 <masta> yeah, probably
14:52:29 <lnykryn> I think so, I will look into it
14:53:25 <haraldh> maybe a documentation for the transition from the old config files to tmpfiles would be handy also
14:53:55 <masta> that would be nice to have
14:54:26 <haraldh> reminds me of /etc/fstab and systemd mount units
14:54:33 <lnykryn> I am not sure, I would rather leave this for backward compability and create a proper stateless solution
14:54:38 <haraldh> fstab is much easier to write :)
14:54:45 <masta> I have to admit, it's been a while since I've played with these kinds of configuration. I'd like to refresh myself on these before deciding anything.
14:55:23 <haraldh> you mean s.th. like http://0pointer.net/blog/projects/stateless.html
14:55:32 <lnykryn> yep
14:55:48 <haraldh> where the rpm packages themselves take care of stateless systems
14:56:12 <haraldh> to get there we would have to add some rpm spec magic first, I think
14:56:21 <haraldh> to populate /usr/share/factory
14:56:45 <haraldh> and create the correct tmpfiles config file
14:57:06 <masta> that sounds like a huge task
14:57:17 <haraldh> and get that to the packaging guidelines
14:57:37 <haraldh> well, we want that in the end anyway, don't we?
14:57:58 <haraldh> "Factory Reset" and stateless systems are just tooo nice to have
14:58:20 <masta> sure, but wrangling the package maintainers to that...
14:58:33 <haraldh> well, one package at a time
14:58:41 <haraldh> we don't have to force anybody
14:58:52 <haraldh> just have the most basic components ready
14:59:01 <masta> yep
14:59:10 <lnykryn> agree. Having that in minimal system would be nice
14:59:26 <haraldh> so, the core of base should be ready
14:59:36 <haraldh> which would be systemd
14:59:44 <haraldh> and probably iSCSI, NFS
14:59:49 <haraldh> and network
15:00:11 <haraldh> and LVM
15:00:16 <haraldh> if we want iSCSI
15:00:58 <haraldh> network config via dhcp in the initramfs
15:01:12 <masta> hrm...
15:01:31 <haraldh> lvm config on the kernel cmdline.. PXE
15:01:35 <haraldh> or dhcp
15:01:40 <haraldh> if needed
15:01:53 <masta> dhcpv6 doesn't really have the capabilities for those nice things
15:02:33 <haraldh> any other autoconf daemons, which download config from the network?
15:03:42 <masta> hum... yeah, I guess some kind of network daemon would be needed
15:04:54 <lnykryn> in minimal setup you can stick with networkd
15:08:32 <haraldh> ok, I'll make a list of components
15:09:13 <haraldh> #topic Open Floor
15:12:20 <masta> I've got nothing
15:12:40 <haraldh> ok, then ... have a nice week then!
15:12:40 <lnykryn> me neither
15:12:45 <masta> thanks for hosting the meeting haraldh, I'm going to wonder away now.
15:12:59 <haraldh> #endmeeting