fedora-server
MINUTES
17:00:46 <pboyHB> #startmeeting fedora-server
17:00:46 <zodbot> Meeting started Wed May 19 17:00:46 2021 UTC.
17:00:46 <zodbot> This meeting is logged and archived in a public location.
17:00:46 <zodbot> The chair is pboyHB. Information about MeetBot at http://wiki.debian.org/MeetBot.
17:00:46 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
17:00:46 <zodbot> The meeting name has been set to 'fedora-server'
17:00:58 <pboyHB> #topic Welcome / roll call
17:01:00 <cyberpear> .hi
17:01:00 <zodbot> cyberpear: cyberpear 'James Cassell' <fedoraproject@cyberpear.com>
17:01:08 <pboyHB> hi everyone!
17:01:13 <swefredde> HI
17:01:28 <pboyHB> I hope i'm in the right meeting room today!
17:01:38 <dcavalca> .hi
17:01:39 <zodbot> dcavalca: dcavalca 'Davide Cavalca' <dcavalca@fb.com>
17:01:40 <pboyHB> Sorry for my mistake last week.
17:01:53 <pboyHB> As usual we should give a few minutes for folks to show up.
17:01:54 <swefredde> .hello2
17:01:55 <zodbot> swefredde: swefredde 'Fredrik Arneving' <fredrik.arneving@bahnhof.se>
17:02:13 <pboyHB> Everybody who is lurking, please say either  .hello2  or .hello <fasname> , too. I hope it works again.
17:02:22 <pboyHB> I’ll post the agenda in a few minutes.
17:03:04 <pboyHB> hi cyberpear! hi swefredde!
17:03:13 <Eighth_Doctor> .hello ngompa
17:03:15 <zodbot> Eighth_Doctor: ngompa 'Neal Gompa' <ngompa13@gmail.com>
17:03:20 <Eighth_Doctor> yay it works today
17:03:53 <jwhimpel> .hello
17:03:54 <zodbot> jwhimpel: (hello <an alias, 1 argument>) -- Alias for "hellomynameis $1".
17:04:17 <jwhimpel> .hello2
17:04:18 <zodbot> jwhimpel: jwhimpel 'John Himpel' <john@jlhimpel.net>
17:04:54 <pboyHB> #topic Agenda
17:05:04 <pboyHB> 1. Welcome
17:05:10 <pboyHB> 2. Agenda
17:05:18 <pboyHB> 3. Issue release composition
17:05:24 <pboyHB> 4. Planning for next Fedora release(s)
17:05:32 <pboyHB> 5. Fedora release criteria and process
17:05:38 <pboyHB> 6. Open Floor
17:05:49 <pboyHB> #topic 3. Issue release composition
17:05:58 <pboyHB> As I understand we are still waiting for the data.
17:06:04 <pboyHB> I’m not overwhelmingly overwhelmingly familiar with these procedures.
17:06:11 <pboyHB> Do we hjave to do something? Or can we just wait?
17:08:12 <swefredde> Can't help you there since I'm new. What data are we talking about?
17:09:35 <pboyHB> Currently we create 2 different install iso due to space limitation. We consider to accept a larger full install image to make both idtentical. But have to check, how much it is.
17:09:53 <pboyHB> But I take the silence as: we can just wait.
17:10:04 <pboyHB> So, next topic
17:10:22 <pboyHB> #topic 4. Planning for next Fedora release(s)
17:10:31 <pboyHB> We specified in PRD:
17:10:38 <pboyHB> 1. Improved support for off-premise Kickstart and pxe installation
17:10:45 <pboyHB> 2. Facilitated and improved support for using Base Cloud Images
17:10:51 <pboyHB> 3. Providing easy installation and pre-configuration for key services with Ansible
17:10:58 <pboyHB> 4. Easy integration into multi-node environments with tools like Ansible
17:11:07 <pboyHB> 5. Buildup of a renewed documentation on Fedora Server specific topics
17:11:40 <pboyHB> We discujssed about it 2 weeks ago without a decision and detail planning,
17:11:48 <pboyHB> Any ideas? Floor is open
17:12:29 <Eighth_Doctor> I'm waiting for a response from releng on the release composition thing
17:12:58 <swefredde> What exactly does off-premise Kickstart mean?
17:14:39 <pboyHB> I'm not sure. As to my knowledge, install medium oder net install without further manual interaction. It's already possible, but not really easy.
17:14:46 <jwhimpel> swefredde The server is off-premise and wants/needs to use the kickstart file to tailor the installation process.
17:15:03 <pboyHB> I think it was nirik or smooge who suggested it.
17:15:13 <swefredde> But where is the PXE server then?
17:15:44 <pboyHB> Setup a pwe is part of that, I suppose. But I'm not an expert in that area..
17:16:18 <swefredde> I kickstart fedora33 at home and I'm used to ansible so those two topics are the most likely for me to contribute to. But I've never even thought about off-premise kickstarts
17:16:36 <pboyHB> jwhimpel: do you have more information?
17:17:04 <dcavalca> off-prem kickstart, if I understand what you mean right, still requires the same kickstart infra for netbooting
17:17:14 <pboyHB> swefredde: Great!
17:17:23 <dcavalca> the only main difference is that tftp is hell over lossy links
17:17:32 <dcavalca> so if you can use HTTP that's a lot better
17:17:41 <dcavalca> but it should all just work about the same
17:17:52 <dcavalca> not really sure what we should do there for fedora server tbh
17:18:33 <jwhimpel> When one has a server farm hosted off-site and there is a need to tailor the installation.  I believe kickstart and pxe are compatible.
17:18:40 <pboyHB> dcavala: We could provide documentation, scripts / Ansible to set up the environment, ...
17:19:27 <dcavalca> https://docs.fedoraproject.org/en-US/fedora/rawhide/install-guide/advanced/Kickstart_Installations/ isn't server specific but it applies pretty much the same
17:19:45 <jwhimpel> Remember you have to have a running and configured server to provide pxe services.  How do you start a remote server farm from scratch is the issue.
17:19:58 <dcavalca> can't help with ansible, but yeah, having a playbook to setup dhcp and friends for this seems sensible
17:20:43 <pboyHB> dcavalca: ++
17:20:50 <dcavalca> jwhimpel: tbh, if you're managing a farm you'd probably want to use something like cobbler or foreman, unless you're building out the whole infra from scratch
17:21:30 <pboyHB> I've a small server farm (just 14 servers) but never managed to do it via pwe or alike. I alwys walk to the housing center. grrrrr
17:21:40 <Eighth_Doctor> cobbler is probably a good lightweight solution
17:21:53 <Eighth_Doctor> https://cobbler.github.io/
17:22:00 <swefredde> Off-premise sounds very much like cloud to me and then you probably prefer an image and cloud-init tweaks ??
17:22:19 <Eighth_Doctor> well, it depends
17:22:20 <dcavalca> fwiw, I do this at home with dnsmasq + httpd, but I would not recommend that setup in production :)
17:23:06 <jwhimpel> dcavalca: I use ansible.  But I have lots of SA experience.  Most SOHO sites do not have that luxury.  It would be nice to  have "canned" playbooks to install/configure services so they don't have to spend very limited funds on expensive "talent". :-)
17:23:07 <dcavalca> swefredde: it could also just be that you have a rack of servers in a colo on the other side of the ocean and still want to be able to reprovision them as needed
17:23:28 <King_InuYasha> cloud-init generally requires hypervisor awareness in some way
17:23:39 <King_InuYasha> I don't think you can expect that from most server datacenters
17:24:06 <King_InuYasha> (an aside... this is just Eighth_Doctor from IRC instead of Matrix)
17:24:09 <King_InuYasha> .hello ngompa
17:24:10 <zodbot> King_InuYasha: ngompa 'Neal Gompa' <ngompa13@gmail.com>
17:24:14 <King_InuYasha> things are being weird today
17:24:37 <swefredde> I can help someone producing "canned" playbooks if the person in question can explain what I need to know to get started.
17:25:08 <pboyHB> swefredde ++
17:26:17 <pboyHB> Proposal: We set up a wiki subpage and add ideas abd plans? I could set up a first draft.
17:26:32 <swefredde> +1
17:27:40 <pboyHB> #agreed: wiki subpage for off-premise boot et. al.
17:28:02 <King_InuYasha> cobbler + ansible sounds like a nice starting point :)
17:28:17 <King_InuYasha> I think the cobbler folks would be happy to collaborate, given their roots as a Fedora project :)
17:28:52 <pboyHB> #action: pboy will set up a first version of subpage about "Improved support for off-premise Kickstart and pxe installation"
17:29:40 <pboyHB> Any ideas about items 2 - 4?
17:29:54 <pboyHB> I'm interested in installation of application servers as wildfly.
17:30:04 <pboyHB> An usual rpm is not possible. No distro has it, too much work.
17:30:16 <pboyHB> Could we make a kind of wildfly-install-helper rpm ?
17:30:26 <pboyHB> It sets up the infrastructure, esp. systemd, and a script the admin can use to install wildfly.
17:30:43 <pboyHB> Very much alike postgresql dbinit?
17:31:01 <pboyHB> Would it be compatible with Fedora policy?
17:31:50 <dcavalca> my understanding is that the state of java packaging in fedora isn't awesome, so getting this packaged properly would probably be tricky
17:32:21 <pboyHB> Addendum: With script I mean Ansible
17:32:29 <dcavalca> does wildfly provide prebuilt containers? maybe that could be a stopgap option in the meantime
17:33:31 <dcavalca> oh, this was packaged at some point, though it's now retired: https://src.fedoraproject.org/rpms/wildfly
17:34:00 <pboyHB> dcavalca: There is a big discussion about containers and several solution.  But not everywhere a container is a good solution.
17:34:22 <dcavalca> pboyHB: oh I completely agree, a native package would be the preferred option
17:34:34 <pboyHB> dcavalca: Yes, but it got never ready.
17:34:43 <dcavalca> but unless someone who's familiar with both wildfly and java packaging signs up to do it I don't see it likely to happen
17:34:49 * dcavalca hasn't really touched java since college :)
17:34:51 <pboyHB> It's the same issue other distros have.
17:35:58 <pboyHB> I think, first we have to make sure, such a rpm is OK with Fedora policy.
17:36:19 <jwhimpel> The state of java packaging is really pretty bad in Fedora.  The only stuff that is current is the stuff required for FreeIPA.  I will try to "ping" the java mailing list for suggestions on containerizing various services.
17:36:23 <pboyHB> There is a rpm to setup systemd in copr. So the work would be not so much.
17:37:16 <Eighth_Doctor> helper rpms are not allowed in fedora generally
17:37:20 <pboyHB> jwhimpel: I'm not so pessimistic. Maybe we can meet in Jave as well?
17:37:41 <pboyHB> Eighth_Doctor: What a pitty!
17:38:26 <pboyHB> Could we provide an Ansible script? Would that be allowed?
17:38:43 <jwhimpel> I will ping the Fedora email list in the next couple of days and report back any responses next week.
17:39:04 <Eighth_Doctor> pboyHB: ansible stuff sure
17:39:23 <pboyHB> Nice!
17:39:26 <Eighth_Doctor> but ansible collections and things should be referencing packages rather than random stuff
17:40:41 <pboyHB> What do you mit with random stuff?
17:41:20 <Eighth_Doctor> basically, the idea is that packaged ansible roles should leverage Fedora content
17:41:25 <Eighth_Doctor> same as packaged containers do
17:41:31 <Eighth_Doctor> err Fedora containers do
17:41:55 <pboyHB> Hm, that's difficult if there is no package. :-)
17:42:38 <pboyHB> How can we then support the use of such application containers?
17:43:26 <pboyHB> Currently, it's something like Wild West. Everyone has a private solution.
17:45:38 <swefredde> Are there any other linux-system-roles planned for Fedora?
17:45:41 <jwhimpel> When I have inquired about Wildfly/JBoss to RedHat in the past, I was often referred to COPRs that were built from non-rpm packaged sources.
17:47:00 <pboyHB> swefredde: An idea is to support / implement some of the roles that are in the github project. But no specific ideas yet.
17:48:00 <pboyHB> Probably it would be helpfull to study the existing scipts and to select 1-3 and find out, what we can make with it in Server?
17:50:01 <pboyHB> Suggestion: We reserve one of the next discussion on Ansible?
17:50:43 <swefredde> +1
17:50:55 <jwhimpel> +1
17:52:00 <pboyHB> #agreed: Dedicate on of the next meeting to discuss Ansible in Fedora Server
17:52:43 <pboyHB> jwhimpel & swefredde. could you help me to set up a subpage on our wiki?
17:53:09 <pboyHB> where we can collect ideas and possible solutiopns
17:53:19 <jwhimpel> Sure.  But my wiki-foo is non-existant.
17:53:27 <swefredde> Well, as long as it's not about off-prem kickstart... :-)   Sure
17:53:56 <pboyHB> jwhimpel: I know about wiki, but not that much about Ansible. :-)
17:54:27 <pboyHB> #action: pboy, swefredde jwhimpel set up a wiki page for further discussion
17:54:48 <pboyHB> We are running out of time. Therefore
17:55:02 <pboyHB> #topic 6. Open Floor
17:56:06 <pboyHB> Here comes the usual question: Would anyone like to take over the chair for the next meeting?
17:58:25 <pboyHB> OK. That means:
17:58:42 <pboyHB> #agreed: next chair pboy (again)
17:58:54 <pboyHB> Time is up!
17:59:03 <pboyHB> See you next week again.
17:59:29 <pboyHB> In the mean time we hopefully meet at #fedora-server
17:59:55 <pboyHB> Bye bye and thanks to everyone.
18:00:03 <swefredde> Sure. You'll send an email about what you want me to help you with, right? I'm not logged in to IRC that much.
18:00:47 <pboyHB> swefredde: Yes, we should communicat by email. It's easier as IRC for complex issues.
18:01:02 <swefredde> Good, Bye then!
18:01:18 <pboyHB> #endmeeting