Dropping a lot of files from the DVD
by Stephen Gallagher
During the F23 Alpha release process, we hit upon a bug[1] in FreeIPA
(actually tomcatjss) that prevented the Domain Controller deployment
from working (or FreeIPA from being installed at all). We were able to
handwave this at Alpha by observing that almost no one actually
installs the packages from the DVD and rolekit defaults to updating
from the network anyway. So we were able to fix this for Alpha without
necessitating a respin of the media (and causing a slip of the
release).
We also had another bug[2] that caused compose issues which was related
to a FTBFS with the perl-MongoDB package.
It got several of us thinking, however. Why are we shipping much
(most?) of the stuff we have on the DVD? I can understand some of the
choices we've made, like shipping support packages for uncommon (but
not unheard-of) hardware as optional installs, but why are we shipping
the "perl-web" group? Or PHP? Do we really need the load-balancer and
high-availability groups right there on the disk?
I'd like to propose that we drop from the Server installation
everything that is not either part of the default install as it now
stands or an optional component for hardware support.
This would mean that we could remove a lot of historical cruft; all of
the things we are dropping would remain available post-install or via a
network install. They would simply stop being available from a DVD
install.
There's a new feature[3] of rolekit that I have been working on that
will allow us to deploy roles as part of kickstart, but it does not
require that the packages actually be on the DVD at all; it only
requires that the system have a valid network connection upon booting
up for the first time. The way it will work is by creating a systemd
service unit during the kickstart %post that will fire once the network
is up on the newly-booted system and then will proceed to pull the
packages from the appropriate repositories and start the roles.
Going this route would significantly reduce the size of the DVD as well
as the risk that issues in one of our supported roles would block the
release. (They would still need to be fixed and pushed stable for 0
-day, but they wouldn't necessitate a respin of the media and thus a
new validation run).
If we approve this plan, we'll probably need to amend the release
criteria to accommodate it.
Thoughts? I'd like to put this plan in place well in advance of Beta so
that we can validate it with early test composes (and not risk
slippage).
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1250724
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1134882
[3] https://github.com/libre-server/rolekit/issues/1
8 years, 8 months
Server SIG Weekly Meeting Agenda (2015-08-18)
by Stephen Gallagher
Good morning, folks. We're freshly back from Flock and have a few
things to discuss.
First on the list should be to decide whether Fedora Server wants to
treat i686 install media as blocking (in Fedora 24; it's too late to
change our minds on Fedora 23).
After that, I'll give a brief overview of discussions I had at Flock.
Anything else to put on the agenda?
8 years, 8 months
Fedora 23 is broken for Cockpit
by Stef Walter
Fedora 23 and Rawhide are currently broken for Cockpit. We've stopped
updating Cockpit there until it's resolved.
This GLib bug is the issue:
https://bugzilla.redhat.com/show_bug.cgi?id=1225957
There are obviously numerous regressions in Fedora at any given time,
and in the Cockpit project we do lots of work to help identify and where
possible, to fix them. Usually we also find work-arounds.
But this GLib file monitor regression is a big one. And it affects lots
of different projects ... it essentially prevents Cockpit from building
('make check' test suite fails) and then from functioning properly.
Stef
8 years, 8 months
Rolekit Weekly Meeting Minutes (2015-08-04)
by Stephen Gallagher
====================================
#fedora-server: rolekit (2015-08-04)
====================================
Meeting started by sgallagh at 13:00:18 UTC. The full logs are
available
at
http://meetbot.fedoraproject.org/fedora-server/2015-08-04/rolekitweekly
.2015-08-04-13.00.log.html
.
Meeting summary
---------------
* init process (sgallagh, 13:00:19)
* Agenda (sgallagh, 13:06:03)
* Agenda Item: Issue Triage (sgallagh, 13:06:17)
* https://github.com/libre-server/rolekit/issues/1 - [RFE] Support
deploying roles in kickstart (sgallagh, 13:08:19)
* IDEA: Fedora 23 Beta Blocker (sgallagh, 13:11:48)
* AGREED: Fedora 23 Beta Blocker (sgallagh, 13:13:54)
* https://github.com/libre-server/rolekit/issues/3 - [RFE] Add
single-node kubernetes role (sgallagh, 13:18:57)
* IDEA: Fedora 23 Beta, Nice-to-have (sgallagh, 13:21:39)
* AGREED: Fedora 23 Beta, Nice-to-have (sgallagh, 13:27:11)
* https://github.com/libre-server/rolekit/issues/4 - Add official
mechanism for chaining roles together (sgallagh, 13:27:47)
* IDEA: Reduce scope to detecting dependent roles on the system and
fail if they are not present with a useful message. Fedora 23 Beta,
Nice-to-have (sgallagh, 13:32:07)
* IDEA: We don't need additional infrastructure for this. We can
solve
it with existing systemd unit file options. (sgallagh, 13:41:39)
* https://github.com/libre-server/rolekit/issues/6 - Redeploy() needs
to
handle packages and firewall rules (sgallagh, 13:43:08)
* IDEA: Fedora 23 Final, Blocker (sgallagh, 13:44:17)
* AGREED: Fedora 23 Final, Blocker (sgallagh, 14:06:55)
* https://github.com/libre-server/rolekit/issues/7 - Firewall rules
need
to be manipulatable based on role settings (sgallagh, 14:07:05)
* IDEA: Fedora 24 Alpha, Blocker (sgallagh, 14:08:19)
* AGREED: Fedora 24 Alpha, Blocker (sgallagh, 14:09:02)
* https://github.com/libre-server/rolekit/issues/8 - Implement the
update() routine for all currently-supported roles (sgallagh,
14:09:50)
* IDEA: Fedora 24 Alpha, Nice-to-have (sgallagh, 14:10:50)
* AGREED: Fedora 24 Alpha, Nice-to-have (sgallagh, 14:13:00)
* https://github.com/libre-server/rolekit/issues/13 - Refactoring:
handle settings in roles more simply (sgallagh, 14:14:00)
* IDEA: Defer until other things settle down, ask DevAssistant devs
if
an assistant could mitigate this (sgallagh, 14:21:13)
* AGREED: Defer until other things settle down, ask DevAssistant devs
if an assistant could mitigate this (sgallagh, 14:21:50)
* https://github.com/libre-server/rolekit/issues/14 - Add support for
deploying roles using the nulecule specification (sgallagh,
14:22:43)
* IDEA: Fedora 23 Beta, Nice-to-have (sgallagh, 14:22:53)
* AGREED: Fedora 23 Beta, Nice-to-have (sgallagh, 14:24:23)
* https://github.com/libre-server/rolekit/issues/16 - Delete systemd
helper unit files on decommission (sgallagh, 14:25:29)
* IDEA: Fedora 23 Final, Blocker (sgallagh, 14:25:37)
* AGREED: Fedora 23 Final, Blocker (sgallagh, 14:26:15)
* https://github.com/libre-server/rolekit/issues/17 - Refactor systemd
unit file creation to use python-systemdunit (sgallagh, 14:27:00)
* AGREED: Defer until needed patches land in python-systemd
(sgallagh, 14:28:40)
* https://github.com/libre-server/rolekit/issues/18 - Role deploy,
decommission, etc. needs progress updater (sgallagh, 14:29:58)
* IDEA: Fedora 24 Alpha, Blocker (sgallagh, 14:32:21)
* https://github.com/libre-server/rolekit/issues/19 - 'rolectl settings
<role>' should list mandatory and optional settings for deployment
(sgallagh, 14:33:21)
* IDEA: Fedora 24 Alpha, Nice-to-have (sgallagh, 14:34:12)
* AGREED: Fedora 24 Alpha, Nice-to-have (sgallagh, 14:34:41)
* https://github.com/libre-server/rolekit/issues/20 - Handle the
"__NULL__" responses gracefully (sgallagh, 14:35:02)
* IDEA: Close as wontfix until someone complains (sgallagh,
14:36:10)
* AGREED: Close as wontfix until someone complains (sgallagh,
14:37:52)
* https://github.com/libre-server/rolekit/issues/21 - Check for .rksave
files if the 'sed' fails in the DB role deploy. (sgallagh, 14:38:25)
* IDEA: Fedora 23 Final, Nice-to-have (sgallagh, 14:38:33)
* AGREED: Fedora 23 Final, Nice-to-have (sgallagh, 14:39:02)
* https://github.com/libre-server/rolekit/issues/22 - Enable
translations of documentation and help text (sgallagh, 14:39:27)
* IDEA: Fedora 24 beta, Nice-to-have (sgallagh, 14:39:40)
* IDEA: Fedora 24 Alpha, Blocker (sgallagh, 14:40:58)
* AGREED: Fedora 24 Alpha, Nice-to-have (sgallagh, 14:42:07)
* https://github.com/libre-server/rolekit/issues/24 - Convert rolekit
to
different dbus implementation (sgallagh, 14:42:42)
* IDEA: Fedora 24 Alpha, Blocker (sgallagh, 14:43:18)
* IDEA: Fedora 24 Alpha, Nice-to-have - #idea Fedora 24 Beta, Blocker
(twoerner, 14:46:52)
* https://github.com/libre-server/rolekit/issues/28 - redeploy should
accept JSON settings via stdin as well (sgallagh, 14:49:49)
* IDEA: Fedora 23 Final, Blocker (sgallagh, 14:50:28)
* Open Floor (sgallagh, 14:57:17)
Meeting ended at 14:59:57 UTC.
Action Items
------------
Action Items, by person
-----------------------
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* sgallagh (242)
* twoerner (146)
* nphilipp (85)
* zodbot (9)
* simo (2)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
8 years, 8 months
Server SIG Weekly Meeting Minutes (2015-08-04)
by Stephen Gallagher
=========================================================
#fedora-meeting-1: Server SIG Weekly Meeting (2015-08-04)
=========================================================
Meeting started by sgallagh at 15:00:55 UTC. The full logs are
available
at
http://meetbot.fedoraproject.org/fedora-meeting-1/2015-08-04/serversig.
2015-08-04-15.00.log.html
.
Meeting summary
---------------
* roll call (sgallagh, 15:00:56)
* Agenda (sgallagh, 15:04:25)
* Agenda Item: F23 Talking Points (sgallagh, 15:05:13)
* Agenda Item: Server SIG at Flock in Rochester, New York (sgallagh,
15:06:35)
* Agenda Item: /etc/issue work (sgallagh, 15:06:59)
* /etc/issue work (sgallagh, 15:07:55)
* ACTION: sgallagh to build fedora-release-server changes as soon as
getty patches land (sgallagh, 15:12:23)
* ACTION: stefw to follow up with getty maintainer as needed
(sgallagh, 15:12:40)
* This is unlikely to land in Alpha, but we will try to get it in as
soon after Alpha Freeze lifts as possible (sgallagh, 15:13:04)
* Server SIG at Flock in Rochester, New York (sgallagh, 15:13:40)
* "Fedora Server: Past, Present and Future" session on Wednesday
(sgallagh, 15:15:34)
* rolekit hackfest on Friday (sgallagh, 15:15:45)
* LINK:
https://flock2015.sched.org/event/5e0b4b224a61632e5be1a556db6c6949#
.VcDX1ZNOC1E
(tuanta, 15:19:22)
* Fedora 23 Talking Points (sgallagh, 15:20:19)
* LINK: https://fedoraproject.org/wiki/Fedora_23_talking_points
(sgallagh, 15:20:22)
* Remove Cockpit GUI for Domain Controller from the list (sgallagh,
15:22:51)
* ACTION: tuanta to remove Cockpit GUI for Domain Controller from the
list (tuanta, 15:23:17)
* Add notes about console login prompt displaying IP Address of the
machine (sgallagh, 15:23:18)
* Add notes about rolekit deployments in kickstart files (sgallagh,
15:23:37)
* Cockpit enhancements in F23 include a UI for managing a kubernetes
cluster, SSH key management and new logging functionality based on
the journal. (sgallagh, 15:27:12)
* ACTION: tuanta to catch danofsatx about "some SCAP stuff" which he
is working on (tuanta, 15:31:33)
* Open Floor (sgallagh, 15:32:24)
Meeting ended at 15:39:30 UTC.
Action Items
------------
* sgallagh to build fedora-release-server changes as soon as getty
patches land
* stefw to follow up with getty maintainer as needed
* tuanta to remove Cockpit GUI for Domain Controller from the list
* tuanta to catch danofsatx about "some SCAP stuff" which he is working
on
Action Items, by person
-----------------------
* danofsatx
* tuanta to catch danofsatx about "some SCAP stuff" which he is
working on
* sgallagh
* sgallagh to build fedora-release-server changes as soon as getty
patches land
* stefw
* stefw to follow up with getty maintainer as needed
* tuanta
* tuanta to remove Cockpit GUI for Domain Controller from the list
* tuanta to catch danofsatx about "some SCAP stuff" which he is
working on
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* sgallagh (85)
* tuanta (20)
* stefw (15)
* zodbot (10)
* nirik (9)
* adamw (8)
* mitr (1)
* simo (1)
* mizmo (1)
* danofsatx (0)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
8 years, 8 months