<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:28:51 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-9745] dkms-lustre does not install all modules on initial autoinstall</title>
                <link>https://jira.whamcloud.com/browse/LU-9745</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;When I run the following command to install DKMS built Lustre:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# yum install kernel-devel-[0-9]*_lustre lustre lustre-dkms kmod-lustre-osd-ldiskfs zfs

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;the result after the installation is that &lt;b&gt;only&lt;/b&gt; the &lt;tt&gt;lustre.ko&lt;/tt&gt; (built from&#160;&lt;em&gt;dkms-lustre&lt;/em&gt;) module is in &lt;tt&gt;/lib/modules/3.10.0-514.21.1.el7_lustre.x86_64/extra/&lt;/tt&gt;:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;# ls -l /lib/modules/3.10.0-514.21.1.el7_lustre.x86_64/extra/
total 4836
-rw-r--r-- 1 root root 1615824 Jul  7 14:01 lustre.ko
drwxr-xr-x 3 root root      16 Jul  7 13:55 lustre-osd-ldiskfs
-rw-r--r-- 1 root root  353632 Jul  7 13:55 splat.ko
-rw-r--r-- 1 root root  170024 Jul  7 13:55 spl.ko
-rw-r--r-- 1 root root   14016 Jul  7 13:57 zavl.ko
-rw-r--r-- 1 root root   75848 Jul  7 13:57 zcommon.ko
-rw-r--r-- 1 root root 2205152 Jul  7 13:57 zfs.ko
-rw-r--r-- 1 root root  132488 Jul  7 13:57 znvpair.ko
-rw-r--r-- 1 root root   34000 Jul  7 13:57 zpios.ko
-rw-r--r-- 1 root root  330920 Jul  7 13:57 zunicode.ko

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Notice that all of the other supporting modules are missing.&lt;/p&gt;

&lt;p&gt;After the above, if I then remove the module with &lt;tt&gt;dkms uninstall -m lustre/2.10.0_RC1 -k 3.10.0-514.21.1.el7_lustre.x86_64&lt;/tt&gt; and then run &lt;tt&gt;/etc/kernel/postinst.d/dkms 3.10.0-514.21.1.el7_lustre.x86_64&lt;/tt&gt; to emulate what happens during the yum installation above, &lt;tt&gt;/lib/modules/3.10.0-514.21.1.el7_lustre.x86_64/extra/&lt;/tt&gt;&#160;contains all of the necessary Lustre modules.&lt;/p&gt;

&lt;p&gt;So there seems to be some subtle issue with the &lt;em&gt;lustre-dkms&lt;/em&gt; RPM that only occurs during the initial installation.&lt;/p&gt;</description>
                <environment></environment>
        <key id="47152">LU-9745</key>
            <summary>dkms-lustre does not install all modules on initial autoinstall</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.whamcloud.com/images/icons/priorities/critical.svg">Critical</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="utopiabound">Nathaniel Clark</assignee>
                                    <reporter username="brian">Brian Murrell</reporter>
                        <labels>
                    </labels>
                <created>Fri, 7 Jul 2017 14:28:42 +0000</created>
                <updated>Fri, 18 Aug 2017 23:29:15 +0000</updated>
                            <resolved>Fri, 18 Aug 2017 21:57:15 +0000</resolved>
                                    <version>Lustre 2.10.0</version>
                                    <fixVersion>Lustre 2.10.1</fixVersion>
                    <fixVersion>Lustre 2.11.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                            <comments>
                            <comment id="201356" author="pjones" created="Fri, 7 Jul 2017 15:29:07 +0000"  >&lt;p&gt;Nathaniel&lt;/p&gt;

&lt;p&gt;Can you please work on this one?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="201488" author="malkolm" created="Mon, 10 Jul 2017 08:28:10 +0000"  >&lt;p&gt;Brian,&lt;/p&gt;

&lt;p&gt;How does your procedure compare to that in the following doc:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/intel-hpdd/intel-manager-for-lustre/issues/125&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/intel-hpdd/intel-manager-for-lustre/issues/125&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My equivalent command is:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;yum --nogpgcheck install \
lustre-dkms \
spl-dkms \
zfs-dkms \
kmod-lustre-osd-ldiskfs \
lustre-osd-ldiskfs-mount \
lustre-osd-zfs-mount \
lustre \
lustre-resource-agents
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Note that I ended up using DKMS for all the kmods except LDISKFS.&lt;/p&gt;</comment>
                            <comment id="201505" author="utopiabound" created="Mon, 10 Jul 2017 12:19:20 +0000"  >&lt;p&gt;Which version of dkms is this with?&lt;/p&gt;</comment>
                            <comment id="201522" author="brian" created="Mon, 10 Jul 2017 14:17:15 +0000"  >&lt;blockquote&gt;
&lt;p&gt;Which version of dkms is this with?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Whichever is in EPEL, which seems to be dkms-2.3-5.20170523git8c3065c.el7 currently.&lt;/p&gt;</comment>
                            <comment id="202471" author="utopiabound" created="Tue, 18 Jul 2017 14:08:22 +0000"  >&lt;p&gt;I&apos;ve tried reproducing, but it installed fine for me (installing all zfs/spl then installing lustre).  I&apos;m trying to reproduce by installing everything in once yum call.&lt;/p&gt;

&lt;p&gt;Do you have logs?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;EDIT:&lt;/b&gt; I could not reproduce installing everything at once.  Can you reproduce?  If there were old lustre-dkms version installed, that may be the cause (dkms is really crappy at cleaning up after itself)&lt;/p&gt;</comment>
                            <comment id="202519" author="brian" created="Tue, 18 Jul 2017 17:32:36 +0000"  >&lt;p&gt;Here is a &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/attachment/27717/27717_transcsript&quot; title=&quot;transcsript attached to LU-9745&quot;&gt;transcsript&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.whamcloud.com/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; demonstrating the problem.&lt;/p&gt;

&lt;p&gt;The system this was run on is still available if you want any more information from it.&lt;/p&gt;</comment>
                            <comment id="202720" author="brian" created="Wed, 19 Jul 2017 12:41:11 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=utopiabound&quot; class=&quot;user-hover&quot; rel=&quot;utopiabound&quot;&gt;utopiabound&lt;/a&gt;: Was my transcript helpful?&lt;/p&gt;</comment>
                            <comment id="202745" author="utopiabound" created="Wed, 19 Jul 2017 14:23:03 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=brian&quot; class=&quot;user-hover&quot; rel=&quot;brian&quot;&gt;brian&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Yes.  Usually dkms is installed prior to packages that need dkms.  Do you have any logs in &lt;tt&gt;/var/lib/dkms/lustre/2.10.0/*/x86_64/log/&lt;/tt&gt; ?&lt;/p&gt;</comment>
                            <comment id="202753" author="utopiabound" created="Wed, 19 Jul 2017 15:01:08 +0000"  >&lt;p&gt;I tried reproducing this and I always get a full set of kernel modules.&lt;/p&gt;</comment>
                            <comment id="202760" author="pjones" created="Wed, 19 Jul 2017 15:11:42 +0000"  >&lt;p&gt;Why not do a Webex or similar to Brian&apos;s environment?&lt;/p&gt;</comment>
                            <comment id="202764" author="brian" created="Wed, 19 Jul 2017 15:30:11 +0000"  >&lt;blockquote&gt;
&lt;p&gt;Yes. Usually dkms is installed prior to packages that need dkms.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I don&apos;t think you can (or should) make that a requirement with RPM. It should not be a requirement. People familiar with RPM are going to do exactly as I have done.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Do you have any logs in /var/lib/dkms/lustre/2.10.0/*/x86_64/log/&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I&apos;m afraid I don&apos;t. I needed to recycle the machine for other tests.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I tried reproducing this and I always get a full set of kernel modules.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Did you try reproducing &lt;b&gt;exactly&lt;/b&gt; as I had done? If so, could you send me a transcript so that I can try to compare it to what I am doing to see if I can find any differences?&lt;/p&gt;</comment>
                            <comment id="202771" author="utopiabound" created="Wed, 19 Jul 2017 16:00:02 +0000"  >&lt;p&gt;After trying again.&lt;/p&gt;

&lt;p&gt;If there is no &lt;tt&gt;kernel-devel&lt;/tt&gt; installed prior to the yum command, not all lustre modules are installed.&lt;/p&gt;

&lt;p&gt;If even an older &lt;tt&gt;kernel-devel&lt;/tt&gt; is installed all lustre modules are installed.&lt;/p&gt;

&lt;p&gt;Looking at why.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;WORKAROUND&lt;/b&gt;&lt;br/&gt;
Install lustre-devel and dkms then, install everything else.&lt;/p&gt;</comment>
                            <comment id="202839" author="malkolm" created="Wed, 19 Jul 2017 22:54:43 +0000"  >&lt;p&gt;Actually, &lt;tt&gt;kernel-devel&lt;/tt&gt; is the essential pre-req &#8211; DKMS will get pulled in properly without needing to be pre-installed. I&apos;m working on the upgrade / migration process for EE to Lustre 2.10 and have a reliable procedure, where I have documented the installation of the kernel packages as a standalone step. This was done to separate the steps into units that can be easily audited, and to incorporate the required reboot early in the process. I&#160;also&#160;thought it would be a way&#160;to avoid unnecessary&#160;rebuilds of the modules for other kernel versions, which seems to have been borne out. However, I&apos;ll review this today as I go through the upgrades of the other servers in my testbed.&lt;/p&gt;</comment>
                            <comment id="203004" author="pjones" created="Thu, 20 Jul 2017 23:26:50 +0000"  >&lt;p&gt;Brian&lt;/p&gt;

&lt;p&gt;Have you had a chance to test the proposed workaround?&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="203013" author="brian" created="Fri, 21 Jul 2017 00:04:08 +0000"  >&lt;blockquote&gt;
&lt;p&gt;Have you had a chance to test the proposed workaround?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I have not.  I was not aware that that was going to be the solution for IML.&lt;/p&gt;

&lt;p&gt;Having to stage the installation into multiple steps goes in entirely the opposite direction that we are trying to go with IML.  It is designed around having a single install target per profile and having to split that up into multiple steps will require a non-insignificant redesign of the host deployment process.&lt;/p&gt;</comment>
                            <comment id="203030" author="malkolm" created="Fri, 21 Jul 2017 04:43:48 +0000"  >&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I have tried several combinations of installing Lustre 2.10.0 and ZFS 0.6.5.11 with DKMS on RHEL 7.3. Packages are taken from official public repositories. The only successful method I have been able to incorporate is to introduce a reboot between adding the kernel packages and installing the ZFS and Lustre packages with DKMS. If all the packages are included on the same command line or even if they are separated such that the kernel is installed first, the process fails.&lt;/p&gt;

&lt;p&gt;My starting point is a basic&#160;RHEL 7.3 install with the 3.10.0-514.el7 kernel.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;yum --nogpgcheck --disablerepo=base,extras,updates \
--enablerepo=lustre-server-2.10.0 install \
kernel kernel-devel kernel-headers kernel-tools \
kernel-tools-libs kernel-tools-libs-devel
yum --nogpgcheck --enablerepo=lustre-server-2.10.0 install \
lustre-dkms spl-dkms zfs-dkms \
kmod-lustre-osd-ldiskfs \
lustre-osd-ldiskfs-mount lustre-osd-zfs-mount \
lustre lustre-resource-agents
...
[root@ct68-oss4 ~]# dkms status
lustre, 2.10.0: added
spl, 0.6.5.11: added
zfs, 0.6.5.11: added
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;At this stage, the DKMS packages are added, but DKMS has not installed the modules. After reboot, DKMS builds and installs the modules as a background task:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;[root@ct68-oss4 ~]# dkms status
lustre, 2.10.0: added
spl, 0.6.5.11, 3.10.0-514.21.1.el7_lustre.x86_64, x86_64: installed
zfs, 0.6.5.11: added
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;On completion, the state is as follows&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;[root@ct68-oss4 ~]# dkms status
lustre, 2.10.0, 3.10.0-514.21.1.el7_lustre.x86_64, x86_64: installed (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!)
spl, 0.6.5.11, 3.10.0-514.21.1.el7_lustre.x86_64, x86_64: installed
zfs, 0.6.5.11, 3.10.0-514.21.1.el7_lustre.x86_64, x86_64: installed
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The Lustre modules are build in &lt;tt&gt;/var/lib/dkms&lt;/tt&gt;, but do not get copied into &lt;tt&gt;/lib/modules/.../extra/&lt;/tt&gt;.&lt;/p&gt;

&lt;p&gt;I&apos;ve tried a few&#160;variations on this instruction. The only successful outcome was to install the kernel packages, reboot on the new kernel, then continue installation. This process works with a high degree of confidence.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="203057" author="brian" created="Fri, 21 Jul 2017 12:41:17 +0000"  >&lt;p&gt;Also don&apos;t forget the work-around in my original issue description:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;remove the module with dkms uninstall -m lustre/2.10.0_RC1 -k 3.10.0-514.21.1.el7_lustre.x86_64 and then run /etc/kernel/postinst.d/dkms 3.10.0-514.21.1.el7_lustre.x86_64 to emulate what happens during the yum installation above, /lib/modules/3.10.0-514.21.1.el7_lustre.x86_64/extra/ contains all of the necessary Lustre modules.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Maybe this helps in debugging the root issue.&lt;/p&gt;

&lt;p&gt;The problem with this work-around, of course, is that it results in a second, unnecessary build of the Lustre modules, even though they actually already exist in &lt;tt&gt;/var/lib/dkms/...&lt;/tt&gt;. I have found no way to ask DKMS to simply install the already built modules instead of first rebuilding them again, before trying to install them.&lt;/p&gt;

&lt;p&gt;This second, unnecessary rebuild has an end-user impact of the deploying of IML storage servers taking even longer than the already perceived long time it takes. &#160;We have had users&#160;complain about the amount of time it takes to deploy storage nodes as it is.&lt;/p&gt;

&lt;p&gt;I am a little confused about &lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=malkolm&quot; class=&quot;user-hover&quot; rel=&quot;malkolm&quot;&gt;malkolm&lt;/a&gt;&apos;s work-around though. &#160;I believe&#160;DKMS&apos;&#160;&lt;em&gt;auto-install&lt;/em&gt; option was enabled for all of the modules, but &lt;em&gt;lustre&lt;/em&gt; in particular. &#160;That should mean that after installation, even before booting to the &lt;em&gt;lustre&lt;/em&gt; kernel, the DKMS modules will be built for it since it was installed with the DKMS modules. &#160;In fact I cannot see what is different between &lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=malkolm&quot; class=&quot;user-hover&quot; rel=&quot;malkolm&quot;&gt;malkolm&lt;/a&gt;&apos;s work-around and my original reproducer except that I did not examine the kernel module installation state after the reboot.&lt;/p&gt;

&lt;p&gt;Maybe the reboot always fixes this problem, again at a cost of building the modules twice.&lt;/p&gt;</comment>
                            <comment id="203068" author="utopiabound" created="Fri, 21 Jul 2017 13:11:51 +0000"  >&lt;p&gt;It all works the first time, if you have the booted kernels &lt;tt&gt;kernel-devel&lt;/tt&gt; package installed.&lt;/p&gt;</comment>
                            <comment id="203083" author="utopiabound" created="Fri, 21 Jul 2017 15:00:52 +0000"  >&lt;p&gt;Okay, this worked, and it satisfies the &quot;only build once&quot; requirement, and it does a single reboot (which is required anyway):&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;yum install kernel-devel-[0-9]*_lustre kernel-[0-9]*_lustre
reboot
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;wait...&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;yum -y install lustre lustre-dkms kmod-lustre-osd-ldiskfs zfs
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="203088" author="brian" created="Fri, 21 Jul 2017 15:26:19 +0000"  >&lt;p&gt;Right. &#160;But it doesn&apos;t fit IML&apos;s current process of &quot;install (a) package(s), then reboot&quot;, which is the current &quot;hardcoded&quot; (for all intents and purposes) process.&lt;/p&gt;

&lt;p&gt;It&apos;s not trivial for us to change that process from a (data driven &#8211; meaning the data structure describing that process as well as the code to implement the data structures&apos; instruction) single (installation) step&#160;process to multiple (installation) steps&#160;separated by a reboot. &#160;Certainly not at this stage of trying to get to a 4.0 release of IML out there.&lt;/p&gt;

&lt;p&gt;This work-around also becomes &quot;knowledge&quot; that everyone else trying to deploy DKMS-built Lustre systems needs to know about. &#160;Perhaps in could be in Release Notes or something, but does anyone really read those? &#160;Particularly people already familiar with Lustre?&lt;/p&gt;

&lt;p&gt;So back to the root cause... Have we raised this issue with the DKMS maintainers? &#160;Perhaps this is a trivial issue that somebody intimately familiar with the DKMS code base will immediately recognise.&lt;/p&gt;</comment>
                            <comment id="203136" author="utopiabound" created="Fri, 21 Jul 2017 20:40:04 +0000"  >&lt;p&gt;It&apos;s weird that zfs/spl both install all of their modules, but lustre doesn&apos;t.&#160; It feels like a dkms issue, but there might be a way to mitigate on our end.&lt;/p&gt;</comment>
                            <comment id="203294" author="malkolm" created="Sun, 23 Jul 2017 21:40:56 +0000"  >&lt;p&gt;The process Nathaniel outlined is the one I also described, and it is the only mechanism that I was successfully able to incorporate (in my command line, the first yum command installs lustre-patched kernel packages from a lustre 2.10 repo).&lt;/p&gt;

&lt;p&gt;Adding the lustre kernel packages and then continuing &lt;em&gt;without&lt;/em&gt; a reboot, regardless of combination, leaves the system in the incomplete state when the host is eventually rebooted, where the modules&#160;get compiled, but not installed. I&apos;d also point out that the modules are &quot;added&quot; but not installed when the attempt is made without rebooting first.&lt;/p&gt;

&lt;p&gt;To build on Nathaniel&apos;s comment, one possible compromise could be to install the kernel-devel package of the &quot;starting&quot; kernel, as well as the desired kernel, to see if that alters the behaviour prior to reboot. This will cause the modules to be built more than once, but it might be a way to meet the requirement of installing all packages prior to reboot.&lt;/p&gt;</comment>
                            <comment id="203329" author="brian" created="Mon, 24 Jul 2017 11:11:08 +0000"  >&lt;p&gt;But, as &lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=utopiabound&quot; class=&quot;user-hover&quot; rel=&quot;utopiabound&quot;&gt;utopiabound&lt;/a&gt; points out, it&apos;s only the Lustre DKMS module that has this problem. &#160;The ZFS/SPL DKMS modules don&apos;t have the same problem.&lt;/p&gt;

&lt;p&gt;So this would appear to be some subtle issue with our module, or at least the way we have written our module is triggering a bug that the ZFL/SPL modules are not.&lt;/p&gt;

&lt;p&gt;The next step is probably to examine our module and the ZFS/SPL modules closely to see what kind of differences exist between them.&lt;/p&gt;</comment>
                            <comment id="203507" author="utopiabound" created="Tue, 25 Jul 2017 17:05:45 +0000"  >&lt;p&gt;I think I know what is going wrong, lustre-dkms uses a &quot;temporary&quot; dkms.conf (which only lists lustre.ko) then rebuilds it during dkms process; I&apos;m not sure why, but I aim to fix it.&lt;/p&gt;</comment>
                            <comment id="203534" author="gerrit" created="Tue, 25 Jul 2017 21:35:02 +0000"  >&lt;p&gt;Nathaniel Clark (nathaniel.l.clark@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/28210&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/28210&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9745&quot; title=&quot;dkms-lustre does not install all modules on initial autoinstall&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9745&quot;&gt;&lt;del&gt;LU-9745&lt;/del&gt;&lt;/a&gt; dkms: Fix included dkms.conf file&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 28c700e07d78b04cf7be819c646be2a5b6087301&lt;/p&gt;</comment>
                            <comment id="203590" author="utopiabound" created="Wed, 26 Jul 2017 15:35:17 +0000"  >&lt;p&gt;Using &lt;a href=&quot;https://review.whamcloud.com/#/c/28210/3/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/28210/3/&lt;/a&gt; works.  It was the bad dkms.conf.&lt;/p&gt;</comment>
                            <comment id="203602" author="brian" created="Wed, 26 Jul 2017 17:21:02 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=utopiabound&quot; class=&quot;user-hover&quot; rel=&quot;utopiabound&quot;&gt;utopiabound&lt;/a&gt;: Do you mind if I cherry-pick &lt;a href=&quot;https://review.whamcloud.com/#/c/28210/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this&lt;/a&gt;&#160;to b2_10 so that I can test it?&lt;/p&gt;</comment>
                            <comment id="203611" author="gerrit" created="Wed, 26 Jul 2017 18:08:35 +0000"  >&lt;p&gt;Brian J. Murrell (brian.murrell@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/28224&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/28224&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9745&quot; title=&quot;dkms-lustre does not install all modules on initial autoinstall&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9745&quot;&gt;&lt;del&gt;LU-9745&lt;/del&gt;&lt;/a&gt; dkms: Fix included dkms.conf file&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_10&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7a2bdccdbb48873a02be70d843c5203ba8c668ca&lt;/p&gt;</comment>
                            <comment id="205781" author="gerrit" created="Fri, 18 Aug 2017 20:50:24 +0000"  >&lt;p&gt;John L. Hammond (john.hammond@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/28224/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/28224/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9745&quot; title=&quot;dkms-lustre does not install all modules on initial autoinstall&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9745&quot;&gt;&lt;del&gt;LU-9745&lt;/del&gt;&lt;/a&gt; dkms: Fix included dkms.conf file&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_10&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: a0d855bcf7e55a6c2e0659b5fce7a19a9818d2b0&lt;/p&gt;</comment>
                            <comment id="205800" author="gerrit" created="Fri, 18 Aug 2017 21:54:08 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/28210/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/28210/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9745&quot; title=&quot;dkms-lustre does not install all modules on initial autoinstall&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9745&quot;&gt;&lt;del&gt;LU-9745&lt;/del&gt;&lt;/a&gt; dkms: Fix included dkms.conf file&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: c99e8035ea543860f6db5e9919ff0045b56d1835&lt;/p&gt;</comment>
                            <comment id="205803" author="pjones" created="Fri, 18 Aug 2017 21:57:15 +0000"  >&lt;p&gt;Landed for 2.11&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="27729" name="config.log" size="743377" author="brian" created="Wed, 19 Jul 2017 15:51:20 +0000"/>
                            <attachment id="27730" name="make.log" size="56315" author="brian" created="Wed, 19 Jul 2017 15:51:20 +0000"/>
                            <attachment id="27717" name="transcsript" size="62775" author="brian" created="Tue, 18 Jul 2017 17:30:50 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzzg9b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>