You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ambari.apache.org by "Myroslav Papirkovskyi (JIRA)" <ji...@apache.org> on 2018/02/07 20:30:00 UTC

[jira] [Updated] (AMBARI-22934) [API] Updating current stack repo without GPL repos in the body does not throw any error

     [ https://issues.apache.org/jira/browse/AMBARI-22934?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Myroslav Papirkovskyi updated AMBARI-22934:
-------------------------------------------
    Description: 
# Install HDP 2.6.4.0 stack with Ambari 2.6.1
 # Update the current repository versions with the following body on ambari-2.6.1

{code:java}
PUT http://<ambari-server>:8080/api/v1/stacks/HDP/versions/2.6/repository_versions/1
{
 "operating_systems": [
 {
 "OperatingSystems": {
 "os_type": "debian7",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/debian7/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/debian6",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "redhat6",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.4.2.0/",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos6",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "redhat7",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos7",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "suse11",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/suse11sp3/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/suse11sp3",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "suse12",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/suse11sp3/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/suse11sp3",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "ubuntu12",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/ubuntu12/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/ubuntu12",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "ubuntu14",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/ubuntu14/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/ubuntu14",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "ubuntu16",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/ubuntu16/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/ubuntu16",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 }
 ]
}
{code}
Response: 200 OK

Navigating to the UI results in GPL fields missing.

Expected: Error to be thrown when trying to update repos without the GPL repo when stack >= HDP-2.6.4.

  was:
# Install HDP 2.6.4.0 stack with Ambari 2.6.1
# Update the current repository versions with the following body on ambari-2.6.1

{code}
PUT http://<ambari-server>:8080/api/v1/stacks/HDP/versions/2.6/repository_versions/1
{
 "operating_systems": [
 {
 "OperatingSystems": {
 "os_type": "debian7",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/debian7/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/debian6",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "redhat6",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.4.2.0/",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos6",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "redhat7",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos7",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "suse11",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/suse11sp3/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/suse11sp3",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "suse12",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/suse11sp3/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/suse11sp3",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "ubuntu12",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/ubuntu12/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/ubuntu12",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "ubuntu14",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/ubuntu14/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/ubuntu14",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 },
 {
 "OperatingSystems": {
 "os_type": "ubuntu16",
 "ambari_managed_repositories": true
 },
 "repositories": [
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP/ubuntu16/2.x/updates/2.6.0.3",
 "repo_id": "HDP-2.6",
 "repo_name": "HDP"
 }
 },
 {
 "Repositories": {
 "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/ubuntu16",
 "repo_id": "HDP-UTILS-1.1.0.21",
 "repo_name": "HDP-UTILS"
 }
 }
 ]
 }
 ]
}
{code}

Response: 200 OK

Navigating to the UI results in GPL fields missing:
 !screenshot-repo.png|thumbnail!

Expected: Error to be thrown when trying to update repos without the GPL repo when stack >= HDP-2.6.4.


> [API] Updating current stack repo without GPL repos in the body does not throw any error
> ----------------------------------------------------------------------------------------
>
>                 Key: AMBARI-22934
>                 URL: https://issues.apache.org/jira/browse/AMBARI-22934
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-server
>    Affects Versions: 2.6.2
>            Reporter: Myroslav Papirkovskyi
>            Assignee: Myroslav Papirkovskyi
>            Priority: Critical
>             Fix For: 2.6.2
>
>
> # Install HDP 2.6.4.0 stack with Ambari 2.6.1
>  # Update the current repository versions with the following body on ambari-2.6.1
> {code:java}
> PUT http://<ambari-server>:8080/api/v1/stacks/HDP/versions/2.6/repository_versions/1
> {
>  "operating_systems": [
>  {
>  "OperatingSystems": {
>  "os_type": "debian7",
>  "ambari_managed_repositories": true
>  },
>  "repositories": [
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP/debian7/2.x/updates/2.6.0.3",
>  "repo_id": "HDP-2.6",
>  "repo_name": "HDP"
>  }
>  },
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/debian6",
>  "repo_id": "HDP-UTILS-1.1.0.21",
>  "repo_name": "HDP-UTILS"
>  }
>  }
>  ]
>  },
>  {
>  "OperatingSystems": {
>  "os_type": "redhat6",
>  "ambari_managed_repositories": true
>  },
>  "repositories": [
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.4.2.0/",
>  "repo_id": "HDP-2.6",
>  "repo_name": "HDP"
>  }
>  },
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos6",
>  "repo_id": "HDP-UTILS-1.1.0.21",
>  "repo_name": "HDP-UTILS"
>  }
>  }
>  ]
>  },
>  {
>  "OperatingSystems": {
>  "os_type": "redhat7",
>  "ambari_managed_repositories": true
>  },
>  "repositories": [
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.0.3",
>  "repo_id": "HDP-2.6",
>  "repo_name": "HDP"
>  }
>  },
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos7",
>  "repo_id": "HDP-UTILS-1.1.0.21",
>  "repo_name": "HDP-UTILS"
>  }
>  }
>  ]
>  },
>  {
>  "OperatingSystems": {
>  "os_type": "suse11",
>  "ambari_managed_repositories": true
>  },
>  "repositories": [
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP/suse11sp3/2.x/updates/2.6.0.3",
>  "repo_id": "HDP-2.6",
>  "repo_name": "HDP"
>  }
>  },
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/suse11sp3",
>  "repo_id": "HDP-UTILS-1.1.0.21",
>  "repo_name": "HDP-UTILS"
>  }
>  }
>  ]
>  },
>  {
>  "OperatingSystems": {
>  "os_type": "suse12",
>  "ambari_managed_repositories": true
>  },
>  "repositories": [
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP/suse11sp3/2.x/updates/2.6.0.3",
>  "repo_id": "HDP-2.6",
>  "repo_name": "HDP"
>  }
>  },
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/suse11sp3",
>  "repo_id": "HDP-UTILS-1.1.0.21",
>  "repo_name": "HDP-UTILS"
>  }
>  }
>  ]
>  },
>  {
>  "OperatingSystems": {
>  "os_type": "ubuntu12",
>  "ambari_managed_repositories": true
>  },
>  "repositories": [
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP/ubuntu12/2.x/updates/2.6.0.3",
>  "repo_id": "HDP-2.6",
>  "repo_name": "HDP"
>  }
>  },
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/ubuntu12",
>  "repo_id": "HDP-UTILS-1.1.0.21",
>  "repo_name": "HDP-UTILS"
>  }
>  }
>  ]
>  },
>  {
>  "OperatingSystems": {
>  "os_type": "ubuntu14",
>  "ambari_managed_repositories": true
>  },
>  "repositories": [
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP/ubuntu14/2.x/updates/2.6.0.3",
>  "repo_id": "HDP-2.6",
>  "repo_name": "HDP"
>  }
>  },
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/ubuntu14",
>  "repo_id": "HDP-UTILS-1.1.0.21",
>  "repo_name": "HDP-UTILS"
>  }
>  }
>  ]
>  },
>  {
>  "OperatingSystems": {
>  "os_type": "ubuntu16",
>  "ambari_managed_repositories": true
>  },
>  "repositories": [
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP/ubuntu16/2.x/updates/2.6.0.3",
>  "repo_id": "HDP-2.6",
>  "repo_name": "HDP"
>  }
>  },
>  {
>  "Repositories": {
>  "base_url": "http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/ubuntu16",
>  "repo_id": "HDP-UTILS-1.1.0.21",
>  "repo_name": "HDP-UTILS"
>  }
>  }
>  ]
>  }
>  ]
> }
> {code}
> Response: 200 OK
> Navigating to the UI results in GPL fields missing.
> Expected: Error to be thrown when trying to update repos without the GPL repo when stack >= HDP-2.6.4.



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