<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I remember I tried something similar using one of the RHOSP
      guides and it failed at one step to build the image. I will try it
      again tomorrow.<br>
    </p>
    <div class="moz-cite-prefix">Am 29.09.2020 um 23:02 schrieb Donny
      Davis:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAMHmko-6yHb33JOBy5kUQYtFrdPRT2Mb5Rqnp2RUh1E-9Wu6QA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="auto">I think maybe you want to check out
        diskimage-builder<br>
        <br>
        <div data-smartmail="gmail_signature">Donny Davis<br>
          c: 805 814 6800</div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Tue, Sep 29, 2020, 4:49 PM
          Oliver Weinmann <<a href="mailto:oliver.weinmann@me.com"
            moz-do-not-send="true">oliver.weinmann@me.com</a>> wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div>
            <p>Hi again,</p>
            <p>I managed to install the kmod rpms in the
              overcloud-full.qcow2 image:</p>
            <p> </p>
            <div title="Hint: double-click to select code">
              <div><code>sudo yum -y install https:</code><code>//<a
                    href="http://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm"
                    target="_blank" rel="noreferrer"
                    moz-do-not-send="true">www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm</a></code></div>
              <div><code>sudo yum -y install --downloadonly
                  --downloaddir=. kmod-mptsas</code></div>
              <div><code>sudo yum -y install --downloadonly
                  --downloaddir=. kmod-megaraid_sas</code></div>
              <div><code><br>
                </code></div>
              <div><code>The deployment works fine, but as soon as the
                  node reboots it is just stuck with a blinking cursor
                  after loading the kernel.</code></div>
              <div><code><br>
                </code></div>
              <div><code>Do I have to add something else to the
                  overcloud-full image as well?<br>
                </code></div>
              <div><code><br>
                </code></div>
            </div>
            <div>Am 15.09.2020 um 00:15 schrieb Donny Davis:<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">
                <div dir="ltr"><br>
                </div>
                <br>
                <div class="gmail_quote">
                  <div dir="ltr" class="gmail_attr">On Fri, Sep 11, 2020
                    at 3:25 PM Oliver Weinmann <<a
                      href="mailto:oliver.weinmann@icloud.com"
                      target="_blank" rel="noreferrer"
                      moz-do-not-send="true">oliver.weinmann@icloud.com</a>>
                    wrote:<br>
                  </div>
                  <blockquote class="gmail_quote" style="margin:0px 0px
                    0px 0.8ex;border-left:1px solid
                    rgb(204,204,204);padding-left:1ex">
                    <div>
                      <div>Hi,<br>
                      </div>
                      <div><br>
                      </div>
                      <div>I already asked this question on serverfault.
                        But I guess here is a better place.<br>
                      </div>
                      <div><br>
                      </div>
                      <div>I have a very ancient hardware with a MPTSAS
                        controller. I use this for TripleO deployment
                        testing. With the release of Ussuri which is
                        running CentOS8, I can no longer provision my
                        overcloud nodes as the MPTSAS driver has been
                        removed in CentOS8:</div>
                      <div>
                        <p><a
href="https://www.reddit.com/r/CentOS/comments/d93unk/centos8_and_removal_mpt2sas_dell_sas_drivers/"
                            rel="nofollow noreferrer" target="_blank"
                            moz-do-not-send="true">https://www.reddit.com/r/CentOS/comments/d93unk/centos8_and_removal_mpt2sas_dell_sas_drivers/</a><br>
                        </p>
                        <p>I managed to include the driver provided from
                          ELrepo in the introspection image but It is
                          not loaded automatically:</p>
                        <p>All commands are run as user "stack". </p>
                        <p>Extract the introspection image:<br>
                        </p>
                        <p>cd ~<br>
                          mkdir imagesnew<br>
                          cd imagesnew<br>
                          tar xvf ../ironic-python-agent.tar<br>
                          mkdir ~/ipa-tmp<br>
                          cd ~/ipa-tmp<br>
                          /usr/lib/dracut/skipcpio
                          ~/imagesnew/ironic-python-agent.initramfs |
                          zcat | cpio -ivd | pax -r<br>
                        </p>
                        <p>Extract the contents of the mptsas driver
                          rpm:<br>
                        </p>
                        <p>rpm2cpio
                          ~/kmod-mptsas-3.04.20-3.el8_2.elrepo.x86_64.rpm
                          | pax -r<br>
                        </p>
                        <p>Put the kernel module in the right places. To
                          figure out where the module has to reside I
                          installed the rpm on a already deployed node
                          and used find to locate it.</p>
                        <p>xz -c
                          ./usr/lib/modules/4.18.0-193.el8.x86_64/extra/mptsas/mptsas.ko
                          >
./usr/lib/modules/4.18.0-193.6.3.el8_2.x86_64/kernel/drivers/message/fusion/mptsas.ko.xz<br>
                          mkdir
                          ./usr/lib/modules/4.18.0-193.6.3.el8_2.x86_64/weak-updates/mptsas<br>
                          sudo ln -sf
                          /lib/modules/4.18.0-193.el8.x86_64/extra/mptsas/mptsas.ko
lib/modules/4.18.0-193.6.3.el8_2.x86_64/weak-updates/mptsas.ko<br>
                          sudo chown root . -R<br>
                          find . 2>/dev/null | sudo cpio --quiet -c
                          -o | gzip -8  >
                          ~/images/ironic-python-agent.initramfs<br>
                        </p>
                        <p>Upload the new image<br>
                        </p>
                        <p>cd ~/images<br>
                          openstack overcloud image upload
                          --update-existing --image-path
                          /home/stack/images/</p>
                        <p>Now when I start the introspection and ssh
                          into the host I see no disks:<br>
                        </p>
                        <p>[root@localhost ~]# fdisk -l<br>
                          [root@localhost ~]# lsmod | grep mptsas</p>
                        <p>Once i manually load the driver, I can see
                          the disks:</p>
                        <p><br>
                          [root@localhost ~]# modprobe mptsas<br>
                          [root@localhost ~]# lsmod | grep mptsas<br>
                          mptsas                 69632  0<br>
                          mptscsih               45056  1 mptsas<br>
                          mptbase                98304  2
                          mptsas,mptscsih<br>
                          scsi_transport_sas     45056  1 mptsas<br>
                          [root@localhost ~]# fdisk -l<br>
                          Disk /dev/sda: 67.1 GiB, 71999422464 bytes,
                          140623872 sectors<br>
                          Units: sectors of 1 * 512 = 512 bytes<br>
                          Sector size (logical/physical): 512 bytes /
                          512 bytes<br>
                          I/O size (minimum/optimal): 512 bytes / 512
                          bytes<br>
                        </p>
                        <p>But how can I make it so that it will
                          automatically load on boot?<br>
                        </p>
                        <p>Best Regards,<br>
                        </p>
                        <p>Oliver<br>
                        </p>
                      </div>
                    </div>
                  </blockquote>
                </div>
                <br clear="all">
                <div>I guess you could try using modules-load to load
                  the module at boot. </div>
                <div><br>
                </div>
                <div>> sudo ln -sf
                  /lib/modules/4.18.0-193.el8.x86_64/extra/mptsas/mptsas.ko
lib/modules/4.18.0-193.6.3.el8_2.x86_64/weak-updates/mptsas.ko<br>
                </div>
                <div>echo "mptsas" > ./etc/modules-load.d/mptsas.conf<br>
                  > sudo chown root . -R<br>
                </div>
                <div><br>
                </div>
                <div>Also I would have a look see at these docs to build
                  an image using ipa builder </div>
                <div><a
                    href="https://docs.openstack.org/ironic-python-agent-builder/latest/"
                    target="_blank" rel="noreferrer"
                    moz-do-not-send="true">https://docs.openstack.org/ironic-python-agent-builder/latest/</a></div>
                -- <br>
                <div dir="ltr">
                  <div dir="ltr">
                    <div>~/DonnyD</div>
                    <div>C: 805 814 6800</div>
                    <div>"No mission too difficult. No sacrifice too
                      great. Duty First"</div>
                  </div>
                </div>
              </div>
            </blockquote>
          </div>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>