Details

    • Technical task
    • Resolution: Fixed
    • Minor
    • Lustre 2.7.0
    • None
    • None
    • 14084

    Description

      Binaries and scripts used only for debugging purposes are now into the main Lustre package. It may confuse new users and waste of disk space. Also some scripts brings additional dependency from perl package. This can be critical for small or embedded systems where only Lustre client is going to be installed and perl is not a part of default installation.

      The proposal is to split main package into at least two different packages. The first package should contain minimal set of tools really required for Lustre support. The second one can contain the rest of binaries and scripts.

      Attachments

        Issue Links

          Activity

            [LU-5104] Split binaries across packages more smart
            morrone Christopher Morrone (Inactive) made changes -
            Status Original: Resolved [ 5 ] New: Closed [ 6 ]
            bfaccini Bruno Faccini (Inactive) made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Reopened [ 4 ] New: Resolved [ 5 ]

            I wrongly suspected this ticket to cause some incmpatibilities, resolving again, sorry.

            bfaccini Bruno Faccini (Inactive) added a comment - I wrongly suspected this ticket to cause some incmpatibilities, resolving again, sorry.
            bfaccini Bruno Faccini (Inactive) made changes -
            Resolution Original: Fixed [ 1 ]
            Status Original: Resolved [ 5 ] New: Reopened [ 4 ]

            Gerrit change #10654 for this ticket breaks LU-1032/LU-5465 creation of Lustre Server DKMS RPMs, because now mount_osd_[zfs,ldiskfs].so lib is part of lustre-osd-[zfs,ldiskfs] binary RPM but is not part/built of/by DKMS RPM.
            We need to find a way to fix this, or this will lead to Lustre DKMS Server modules RPM to be unusable, at least for IEEL deployments ...

            bfaccini Bruno Faccini (Inactive) added a comment - Gerrit change #10654 for this ticket breaks LU-1032 / LU-5465 creation of Lustre Server DKMS RPMs, because now mount_osd_ [zfs,ldiskfs] .so lib is part of lustre-osd- [zfs,ldiskfs] binary RPM but is not part/built of/by DKMS RPM. We need to find a way to fix this, or this will lead to Lustre DKMS Server modules RPM to be unusable, at least for IEEL deployments ...
            dmiter Dmitry Eremin (Inactive) made changes -
            Fix Version/s New: Lustre 2.7.0 [ 10631 ]
            Resolution New: Fixed [ 1 ]
            Status Original: Open [ 1 ] New: Resolved [ 5 ]

            Patch landed to master.

            dmiter Dmitry Eremin (Inactive) added a comment - Patch landed to master.

            Great. Thanks for comments. Is it Ok to have the following list of files in client package?

            Many of those commands should be installed on both client and servers nodes, e.g. lfs, lctl. At the very lest, these should only be installed as part of a server specific package:

            • /usr/sbin/ll_decode_filter_fid
            • /usr/sbin/lshowmount (although this is likely to be removed altogether under http://review.whamcloud.com/10510/)
            • /etc/ldev.conf
            • /etc/udev/rules.d/99-lustre.rules
            • /usr/sbin/ldev
            morrone Christopher Morrone (Inactive) added a comment - Great. Thanks for comments. Is it Ok to have the following list of files in client package? Many of those commands should be installed on both client and servers nodes, e.g. lfs, lctl. At the very lest, these should only be installed as part of a server specific package: /usr/sbin/ll_decode_filter_fid /usr/sbin/lshowmount (although this is likely to be removed altogether under http://review.whamcloud.com/10510/ ) /etc/ldev.conf /etc/udev/rules.d/99-lustre.rules /usr/sbin/ldev

            There could certainly be some overlap, but they are mostly distinct issues. This ticket deals with moving binaries mostly among the existing sub-packages. LU-3947 would create a new sub-package altogether. To my knowledge, no one is currently working on LU-3947, so the risk of conflicts is low.

            morrone Christopher Morrone (Inactive) added a comment - There could certainly be some overlap, but they are mostly distinct issues. This ticket deals with moving binaries mostly among the existing sub-packages. LU-3947 would create a new sub-package altogether. To my knowledge, no one is currently working on LU-3947 , so the risk of conflicts is low.
            dmiter Dmitry Eremin (Inactive) made changes -
            Assignee Original: WC Triage [ wc-triage ] New: Dmitry Eremin [ dmiter ]

            People

              dmiter Dmitry Eremin (Inactive)
              dmiter Dmitry Eremin (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: