Jonathan Hurley created AMBARI-23265:
----------------------------------------

             Summary: Provide Original Operating Systems from Mpack 
repoinfo.xml In Responses
                 Key: AMBARI-23265
                 URL: https://issues.apache.org/jira/browse/AMBARI-23265
             Project: Ambari
          Issue Type: Task
    Affects Versions: 3.0.0
            Reporter: Jonathan Hurley
            Assignee: Jonathan Hurley
             Fix For: 3.0.0


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

{code:title=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" : [ ]
}
{code}

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.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to