[OpenAFS] Red Hat EL Support Customers - Please open a support case for kafs in RHEL8

Gary Gatling gsgatlin@ncsu.edu
Wed, 13 Feb 2019 15:13:06 -0500


--0000000000003070080581cc2c5e
Content-Type: text/plain; charset="UTF-8"

No. I have my own rpms that were descended from the rpmfusion repos before
they were abandoned. Except the kernel module rpm is something someone else
made here at NCSU that I heavily modified. I will try to upload those to a
yum repo as soon as I fix my selinux issues.

On Wed, Feb 13, 2019 at 3:10 PM Dave Botsch <botsch@cnf.cornell.edu> wrote:

> Did you use the downloadable srpm from openafs.org ?
>
> On Wed, Feb 13, 2019 at 02:58:22PM -0500, Gary Gatling wrote:
> > I was able to get 1.8.2 to compile for RHEL 8 x86_64  but "kinit" seems
> to
> > be missing. :(
> >
> > On Wed, Feb 13, 2019 at 2:23 PM Dave Botsch <botsch@cnf.cornell.edu>
> wrote:
> >
> > > Has anyone gotten openafs to compile under RHEL8 beta? I had tried
> > > previously and no gold. If so, one could then test and again file a bug
> > > report with RedHat saying "systemd --user breaks stuff" and here's the
> > > business case.
> > >
> > > Thanks.
> > >
> > > On Sun, Dec 09, 2018 at 10:34:40AM +0100, Dirk Heinrichs wrote:
> > > > Am Samstag, den 08.12.2018, 14:08 -0500 schrieb Jeffrey Altman:
> > > > > On 12/8/2018 5:21 AM, Dirk Heinrichs wrote:
> > > > > > Dirk Heinrichs:
> > > > > >
> > > > > > > Did a quick test (on Debian, btw., which already ships kafs)
> and
> > > > > > > it
> > > > > > > works fine.
> > > > > >
> > > > > > While getting tokens at login work with this setup, things start
> to
> > > > > > fail
> > > > > > once the users $HOME is set to be in /afs. While simple scenarios
> > > > > > like
> > > > > > pure shell/console logins work, graphical desktop environments
> have
> > > > > > lots
> > > > > > of problems. XFCE4 doesn't even start, Plasma works to some
> degree
> > > > > > after
> > > > > > presenting lots of error dialogs to the user.
> > > > >
> > > > > As Harald indicated, "systemd --user" services are a problem not
> just
> > > > > for kafs but for openafs as well.
> > > >
> > > > But that's not the problem here. Both work fine with the OpenAFS
> > > > client.
> > > >
> > > > >   There has been discussions on this
> > > > > mailing list of the issues dating back more than a year.
> > > >
> > > > I know. I've been involved ;-)
> > > >
> > > > >   In summary,
> > > > > "systemd --user" services are incompatible with "session keyrings"
> > > > > which
> > > > > are used to represent AFS Process Authentication Groups.
> > > >
> > > > Yes.
> > > >
> > > > > You have no indicated which kernel version you are using nor am I
> > > > > aware
> > > > > of the options used to build AF_RXRPC and KAFS on Debian.  The
> Linux
> > > > > kernel versions that are recommended are 4.19 with a couple of back
> > > > > port
> > > > > patches from the forthcoming 4.20 and the 4.20 release candidate
> > > > > series.
> > > >
> > > > Ah, OK. Debian buster is still on 4.18. Will give it another try once
> > > > 4.20 is out...
> > > >
> > > > > Regardless, it would be useful for you to file bug reports with the
> > > > > Linux distribution describing the issues you are experiencing.
> > > > >
> > > > > Debian: https://wiki.debian.org/reportbug
> > > >
> > > > Yep, know this.
> > > >
> > > > > Fedora: https://fedoraproject.org/wiki/Bugs_and_feature_requests
> > > > >
> > > > > > Seems there's still some work to do until this becomes an
> > > > > > alternative
> > > > > > for the standard OpenAFS client.
> > > > >
> > > > > All software including OpenAFS has work to do.
> > > >
> > > > Sure. But the OpenAFS client is mature and just works (except for the
> > > > systemd --user thing, which isn't OpenAFS' fault).
> > > >
> > > > >   The kafs to-do list of known work items is here:
> > > > >
> > > > >  https://www.infradead.org/~dhowells/kafs/todo.html
> > > > >
> > > > > > So I wonder why RH customers would want that?
> > > > >
> > > > > Obviously, no one wants bugs, but at the same time this community
> > > > > does want:
> > > > >
> > > > >  1. A solution to "systemd --user" service compatibility with AFS.
> > > >
> > > > ACK.
> > > >
> > > > >     The required changes are going to require Linux distribution
> > > > >     intervention because systemd is integrated with differences
> > > > >     to each distribution.  At the moment there is no interest among
> > > > >     the systemd developers to work to fix a behavior they consider
> > > > >     to be a bug in OpenAFS, an out of tree file system.
> > > >
> > > > So they need to understand it's a problem with an in-tree fs as
> well? I
> > > > see...
> > > >
> > > > >  2. The RHEL AFS user community needs an end to the repeated
> breakage
> > > > >     of /afs access following each RHEL dot release.  How many times
> > > > >     has getcwd() broken because RHEL kernels updates preserve the
> API
> > > > >     between releases but do not preserve the ABI.  While this
> permits
> > > > >     third party kernel modules to load it does not ensure that they
> > > > >     will do the right thing.  If the community is lucky the
> symptoms
> > > > >     are visible.  If unlucky, the symptoms are hidden until someone
> > > > >     reports silent data corruption.
> > > >
> > > > As a Debian user I didn't have these kind of problems in the past
> > > > *HINT* :-) But, OTOH, mine is just a small home setup.
> > > >
> > > > > The need for an in-tree Linux AFS client extends to all Linux
> > > > > distributions not just Red Hat.  Any OpenAFS Linux developer can
> > > > > attest
> > > > > to the extensive effort that must be expended to maintain
> > > > > compatibility
> > > > > with the mainline Linux kernel.  Then multiply that effort by all
> of
> > > > > the
> > > > > Linux distributions that ship modified kernels such as RHEL, SuSE,
> > > > > Ubuntu, Oracle, ....
> > > >
> > > > ACK
> > > >
> > > > Bye...
> > > >
> > > >       Dirk
> > > >
> > > > --
> > > > Dirk Heinrichs
> > > > GPG Public Key: D01B367761B0F7CE6E6D81AAD5A2E54246986015
> > > > Sichere Internetkommunikation: http://www.retroshare.org
> > > > Privacy Handbuch: https://www.privacy-handbuch.de
> > >
> > >
> > >
> > > --
> > > ********************************
> > > David William Botsch
> > > Programmer/Analyst
> > > @CNFComputing
> > > botsch@cnf.cornell.edu
> > > ********************************
> > > _______________________________________________
> > > OpenAFS-info mailing list
> > > OpenAFS-info@openafs.org
> > > https://lists.openafs.org/mailman/listinfo/openafs-info
> > >
>
> --
> ********************************
> David William Botsch
> Programmer/Analyst
> @CNFComputing
> botsch@cnf.cornell.edu
> ********************************
> _______________________________________________
> OpenAFS-info mailing list
> OpenAFS-info@openafs.org
> https://lists.openafs.org/mailman/listinfo/openafs-info
>

--0000000000003070080581cc2c5e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">No. I have my own rpms that were descended from the rpmfus=
ion repos before they were abandoned. Except the kernel module rpm is somet=
hing someone else made here at NCSU that I heavily modified. I will try to =
upload those to a yum repo as soon as I fix my selinux issues.</div><br><di=
v class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Feb 1=
3, 2019 at 3:10 PM Dave Botsch &lt;<a href=3D"mailto:botsch@cnf.cornell.edu=
">botsch@cnf.cornell.edu</a>&gt; wrote:<br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204=
,204);padding-left:1ex">Did you use the downloadable srpm from <a href=3D"h=
ttp://openafs.org" rel=3D"noreferrer" target=3D"_blank">openafs.org</a> ?<b=
r>
<br>
On Wed, Feb 13, 2019 at 02:58:22PM -0500, Gary Gatling wrote:<br>
&gt; I was able to get 1.8.2 to compile for RHEL 8 x86_64=C2=A0 but &quot;k=
init&quot; seems to<br>
&gt; be missing. :(<br>
&gt; <br>
&gt; On Wed, Feb 13, 2019 at 2:23 PM Dave Botsch &lt;<a href=3D"mailto:bots=
ch@cnf.cornell.edu" target=3D"_blank">botsch@cnf.cornell.edu</a>&gt; wrote:=
<br>
&gt; <br>
&gt; &gt; Has anyone gotten openafs to compile under RHEL8 beta? I had trie=
d<br>
&gt; &gt; previously and no gold. If so, one could then test and again file=
 a bug<br>
&gt; &gt; report with RedHat saying &quot;systemd --user breaks stuff&quot;=
 and here&#39;s the<br>
&gt; &gt; business case.<br>
&gt; &gt;<br>
&gt; &gt; Thanks.<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Dec 09, 2018 at 10:34:40AM +0100, Dirk Heinrichs wrote:<b=
r>
&gt; &gt; &gt; Am Samstag, den 08.12.2018, 14:08 -0500 schrieb Jeffrey Altm=
an:<br>
&gt; &gt; &gt; &gt; On 12/8/2018 5:21 AM, Dirk Heinrichs wrote:<br>
&gt; &gt; &gt; &gt; &gt; Dirk Heinrichs:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Did a quick test (on Debian, btw., which alre=
ady ships kafs) and<br>
&gt; &gt; &gt; &gt; &gt; &gt; it<br>
&gt; &gt; &gt; &gt; &gt; &gt; works fine.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; While getting tokens at login work with this setup=
, things start to<br>
&gt; &gt; &gt; &gt; &gt; fail<br>
&gt; &gt; &gt; &gt; &gt; once the users $HOME is set to be in /afs. While s=
imple scenarios<br>
&gt; &gt; &gt; &gt; &gt; like<br>
&gt; &gt; &gt; &gt; &gt; pure shell/console logins work, graphical desktop =
environments have<br>
&gt; &gt; &gt; &gt; &gt; lots<br>
&gt; &gt; &gt; &gt; &gt; of problems. XFCE4 doesn&#39;t even start, Plasma =
works to some degree<br>
&gt; &gt; &gt; &gt; &gt; after<br>
&gt; &gt; &gt; &gt; &gt; presenting lots of error dialogs to the user.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As Harald indicated, &quot;systemd --user&quot; service=
s are a problem not just<br>
&gt; &gt; &gt; &gt; for kafs but for openafs as well.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; But that&#39;s not the problem here. Both work fine with the=
 OpenAFS<br>
&gt; &gt; &gt; client.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0There has been discussions on this<br>
&gt; &gt; &gt; &gt; mailing list of the issues dating back more than a year=
.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I know. I&#39;ve been involved ;-)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0In summary,<br>
&gt; &gt; &gt; &gt; &quot;systemd --user&quot; services are incompatible wi=
th &quot;session keyrings&quot;<br>
&gt; &gt; &gt; &gt; which<br>
&gt; &gt; &gt; &gt; are used to represent AFS Process Authentication Groups=
.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; You have no indicated which kernel version you are usin=
g nor am I<br>
&gt; &gt; &gt; &gt; aware<br>
&gt; &gt; &gt; &gt; of the options used to build AF_RXRPC and KAFS on Debia=
n.=C2=A0 The Linux<br>
&gt; &gt; &gt; &gt; kernel versions that are recommended are 4.19 with a co=
uple of back<br>
&gt; &gt; &gt; &gt; port<br>
&gt; &gt; &gt; &gt; patches from the forthcoming 4.20 and the 4.20 release =
candidate<br>
&gt; &gt; &gt; &gt; series.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Ah, OK. Debian buster is still on 4.18. Will give it another=
 try once<br>
&gt; &gt; &gt; 4.20 is out...<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Regardless, it would be useful for you to file bug repo=
rts with the<br>
&gt; &gt; &gt; &gt; Linux distribution describing the issues you are experi=
encing.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Debian: <a href=3D"https://wiki.debian.org/reportbug" r=
el=3D"noreferrer" target=3D"_blank">https://wiki.debian.org/reportbug</a><b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yep, know this.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Fedora: <a href=3D"https://fedoraproject.org/wiki/Bugs_=
and_feature_requests" rel=3D"noreferrer" target=3D"_blank">https://fedorapr=
oject.org/wiki/Bugs_and_feature_requests</a><br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Seems there&#39;s still some work to do until this=
 becomes an<br>
&gt; &gt; &gt; &gt; &gt; alternative<br>
&gt; &gt; &gt; &gt; &gt; for the standard OpenAFS client.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; All software including OpenAFS has work to do.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Sure. But the OpenAFS client is mature and just works (excep=
t for the<br>
&gt; &gt; &gt; systemd --user thing, which isn&#39;t OpenAFS&#39; fault).<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0The kafs to-do list of known work items is =
here:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 <a href=3D"https://www.infradead.org/~dhowells/ka=
fs/todo.html" rel=3D"noreferrer" target=3D"_blank">https://www.infradead.or=
g/~dhowells/kafs/todo.html</a><br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; So I wonder why RH customers would want that?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Obviously, no one wants bugs, but at the same time this=
 community<br>
&gt; &gt; &gt; &gt; does want:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 1. A solution to &quot;systemd --user&quot; servi=
ce compatibility with AFS.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ACK.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0The required changes are going to re=
quire Linux distribution<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0intervention because systemd is inte=
grated with differences<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0to each distribution.=C2=A0 At the m=
oment there is no interest among<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0the systemd developers to work to fi=
x a behavior they consider<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0to be a bug in OpenAFS, an out of tr=
ee file system.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; So they need to understand it&#39;s a problem with an in-tre=
e fs as well? I<br>
&gt; &gt; &gt; see...<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 2. The RHEL AFS user community needs an end to th=
e repeated breakage<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0of /afs access following each RHEL d=
ot release.=C2=A0 How many times<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0has getcwd() broken because RHEL ker=
nels updates preserve the API<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0between releases but do not preserve=
 the ABI.=C2=A0 While this permits<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0third party kernel modules to load i=
t does not ensure that they<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0will do the right thing.=C2=A0 If th=
e community is lucky the symptoms<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0are visible.=C2=A0 If unlucky, the s=
ymptoms are hidden until someone<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0reports silent data corruption.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As a Debian user I didn&#39;t have these kind of problems in=
 the past<br>
&gt; &gt; &gt; *HINT* :-) But, OTOH, mine is just a small home setup.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; The need for an in-tree Linux AFS client extends to all=
 Linux<br>
&gt; &gt; &gt; &gt; distributions not just Red Hat.=C2=A0 Any OpenAFS Linux=
 developer can<br>
&gt; &gt; &gt; &gt; attest<br>
&gt; &gt; &gt; &gt; to the extensive effort that must be expended to mainta=
in<br>
&gt; &gt; &gt; &gt; compatibility<br>
&gt; &gt; &gt; &gt; with the mainline Linux kernel.=C2=A0 Then multiply tha=
t effort by all of<br>
&gt; &gt; &gt; &gt; the<br>
&gt; &gt; &gt; &gt; Linux distributions that ship modified kernels such as =
RHEL, SuSE,<br>
&gt; &gt; &gt; &gt; Ubuntu, Oracle, ....<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ACK<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Bye...<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Dirk<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; --<br>
&gt; &gt; &gt; Dirk Heinrichs<br>
&gt; &gt; &gt; GPG Public Key: D01B367761B0F7CE6E6D81AAD5A2E54246986015<br>
&gt; &gt; &gt; Sichere Internetkommunikation: <a href=3D"http://www.retrosh=
are.org" rel=3D"noreferrer" target=3D"_blank">http://www.retroshare.org</a>=
<br>
&gt; &gt; &gt; Privacy Handbuch: <a href=3D"https://www.privacy-handbuch.de=
" rel=3D"noreferrer" target=3D"_blank">https://www.privacy-handbuch.de</a><=
br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; ********************************<br>
&gt; &gt; David William Botsch<br>
&gt; &gt; Programmer/Analyst<br>
&gt; &gt; @CNFComputing<br>
&gt; &gt; <a href=3D"mailto:botsch@cnf.cornell.edu" target=3D"_blank">botsc=
h@cnf.cornell.edu</a><br>
&gt; &gt; ********************************<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; OpenAFS-info mailing list<br>
&gt; &gt; <a href=3D"mailto:OpenAFS-info@openafs.org" target=3D"_blank">Ope=
nAFS-info@openafs.org</a><br>
&gt; &gt; <a href=3D"https://lists.openafs.org/mailman/listinfo/openafs-inf=
o" rel=3D"noreferrer" target=3D"_blank">https://lists.openafs.org/mailman/l=
istinfo/openafs-info</a><br>
&gt; &gt;<br>
<br>
-- <br>
********************************<br>
David William Botsch<br>
Programmer/Analyst<br>
@CNFComputing<br>
<a href=3D"mailto:botsch@cnf.cornell.edu" target=3D"_blank">botsch@cnf.corn=
ell.edu</a><br>
********************************<br>
_______________________________________________<br>
OpenAFS-info mailing list<br>
<a href=3D"mailto:OpenAFS-info@openafs.org" target=3D"_blank">OpenAFS-info@=
openafs.org</a><br>
<a href=3D"https://lists.openafs.org/mailman/listinfo/openafs-info" rel=3D"=
noreferrer" target=3D"_blank">https://lists.openafs.org/mailman/listinfo/op=
enafs-info</a><br>
</blockquote></div>

--0000000000003070080581cc2c5e--