Community Articles

Find and share helpful community-sourced technical articles.
Celebrating as our community reaches 100,000 members! Thank you!
Labels (1)

1. Get the output from Ambari server


2. Copy the json of "operating_systems" outer block of step1 output and create repo.json file -

it would looks like repo.json

3. update repo.json file to reflect your changes/modifications.

4. now run below API call to update.

curl -insecure  -H "X-Requested-By:ambari" --user admin:admin --data @repo.json  -X PUT  http://AMBARI-HOST:8080/api/v1/stacks/HDP/versions/3.1/repository_versions/1

Note: please make sure you include correct repo version id at the end. in this case it is 1

5. Now go and check in UI to see if those changes reflects.

Note: This tried and tested in Ambari2.7.x

0 Kudos

Helpfull Article to update Repo URLS incase manage version UI is not loading.

New Contributor

Hi, This was really helpful as we were not able to change the baseurls in Ambari due to some errors.


While trying Step4 and executing the curl command, I am facing the below error message from Ambari:


HTTP/1.1 100 Continue

HTTP/1.1 500 Internal Server Error
Date: Sat, 19 Jun 2021 06:07:38 GMT
X-Frame-Options: ALLOW
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Cache-Control: no-store
Pragma: no-cache
Set-Cookie: AMBARISESSIONID=node0onkjuwcpwf2c6wyejo1o42go0.node0;Path=/;HttpOnly
Expires: Thu, 01 Jan 1970 00:00:00 GMT
User: admin
Content-Type: text/plain;charset=utf-8
X-Content-Type-Options: nosniff
Transfer-Encoding: chunked

"status" : 500,
"message" : "An internal system exception occurred: Json structure for operating systems is incorrect"



Could you please help us resolve the issue.

Expert Contributor

Hi Arvind , Can you check the Ambari server logs to see what error you are getting. If you are seeing something like this :


Caused by: org.apache.ambari.server.AmbariException: Base url is missing for request RepositoryRequest


Try to add this : 

gpl.license.accepted=true" in /etc/ambari-server/conf/ and restart ambari-server.