Details

    • Type: Improvement
    • Status: Open
    • Priority: Normal
    • Resolution: Unresolved
    • Affects Version/s: 6.5.15
    • Fix Version/s: None
    • Component/s: YUM
    • Environment:

      On premises, Red Hat Enterprise Linux 8, X86-64.

      Description

      This is a follow-up to support ticket #106825 . Several of our teams are beginning to support Red Hat Enterprise Linux 8 which contains support for enhanced yum metadata for AppStream (RHEL8 terminology) or Modularity (Fedora terminology) technology used in RHEL8. An example of this new metadata (including the ‘data type=modules’ metadata in which our groups are interested) follows – from repomd.xml:

       

      <data type="modules">
      
          <checksum type="sha256">d54f0df1cdcff715b30215baea05da6d5544501247235670cc4b347ae701303c</checksum>
      
          <open-checksum type="sha256">1edbf5290628c7c37f3d15ffdab945a9d605ec986abf0d8b45bd62229ca0dadf</open-checksum>
      
          <location href="repodata/d54f0df1cdcff715b30215baea05da6d5544501247235670cc4b347ae701303c-modules.yaml.gz"/>
      
          <timestamp>1559665399</timestamp>
      
          <size>70138</size>
      
          <open-size>435141</open-size>
      
        </data>
      

      Background on this feature can be found at:

      The AppStream repository, is both a regular repository and a repository that contains modules streams.
      Content in the AppStream repository includes additional user space applications, runtime languages, and databases in support of the varied workloads and use cases. Content in AppStream is available in one of two formats - the familiar RPM format and an extension to the RPM format called modules.

      Modules are collections of packages representing a logical unit: an application, a language stack, a database, or a set of tools. These packages are built, tested, and released together.

      Streams - organization of content by version.
       
      Profiles - organization of content by purpose.

      Artifactory shall support:
      Proxying modules through remote proxy.
      Hosting and serving modules according to profiles and streams.
      Serving local / remote content through virtual repository.

      Example:

      yum install @postgresql:9.6/client

      This will install the postgresql module, stream (version) 9.6 with the client profile.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                jeff.r.peters@citi.com Jeff Peters
              • Votes:
                3 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated: