Uploaded image for project: 'Ambari'
  1. Ambari
  2. AMBARI-23265

Provide Original Operating Systems from Mpack repoinfo.xml In Responses

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • 3.0.0
    • 3.0.0
    • None

    Description

      Management packs now have a response which includes the operating systems associated with the mpack:

      GET api/v1/mpacks/1
      {
        "href" : "http://c7401.ambari.apache.org:8080/api/v1/mpacks/1",
        "MpackInfo" : {
          "id" : 1,
          "mpack_description" : "Hortonworks Data Platform Core",
          "mpack_id" : "hdpcore",
          "mpack_name" : "HDPCORE",
          "mpack_uri" : "http://repo.ambari.apache.org/hdpcore/centos7/HDPCORE-1.0.0-b96/mpack.json",
          "mpack_version" : "1.0.0-b96",
          "registry_id" : null,
          "stack_name" : "",
          "stack_version" : ""
        },
        "operating_systems" : [
          {
            "href" : "http://c7401.ambari.apache.org:8080/api/v1/mpacks/1/operating_systems/redhat7",
            "OperatingSystems" : {
              "is_ambari_managed" : true,
              "mpack_id" : 1,
              "os_type" : "redhat7",
              "repositories" : [
                {
                  "distribution" : null,
                  "components" : null,
                  "unique" : true,
                  "tags" : [ ],
                  "base_url" : "http://repo.ambari.apache.org/hdpcore/centos7/HDPCORE-1.0.0-b96/foo",
                  "os_type" : "redhat7",
                  "repo_id" : "HDPCORE-1.0.0-b96",
                  "repo_name" : "HDPCORE",
                  "mirrors_list" : null,
                  "default_base_url" : null,
                  "ambari_managed" : true
                },
                {
                  "distribution" : null,
                  "components" : null,
                  "unique" : false,
                  "tags" : [ ],
                  "base_url" : "http://repo.ambari.apache.org/hdpcore/centos7/HDP-UTILS-1.1.0.22/foo",
                  "os_type" : "redhat7",
                  "repo_id" : "HDP-UTILS-1.1.0.21",
                  "repo_name" : "HDP-UTILS",
                  "mirrors_list" : null,
                  "default_base_url" : null,
                  "ambari_managed" : true
                }
              ]
            }
          }
        ],
        "version" : [ ]
      }
      

      These repositories are editable. If the UI (or any client for that matter) needed to see the original OS's and repositories which shipped with the mpack, they would not be able to. We will now expose a new key call default_operating_systems which will include this information.

      Attachments

        Activity

          People

            jonathanhurley Jonathan Hurley
            jonathanhurley Jonathan Hurley
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 3h
                3h