incubator-ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nate Cole (JIRA)" <>
Subject [jira] [Commented] (AMBARI-3430) Add verification for setting repository base URL
Date Wed, 02 Oct 2013 18:05:42 GMT


Nate Cole commented on AMBARI-3430:

To set the base url without validation, use like the following:
PUT /api/v1/stacks2/<stackname>/versions/<version>/operatingSystems/<os>/repositories/<repo>
  "Repositories" : {
    "base_url" : "http://url",
    "verify_base_url": false
Omitting or setting {{verify_base_url}} to true will perform the verification.

> Add verification for setting repository base URL
> ------------------------------------------------
>                 Key: AMBARI-3430
>                 URL:
>             Project: Ambari
>          Issue Type: Task
>          Components: controller
>            Reporter: Nate Cole
>            Assignee: Nate Cole
>             Fix For: 1.4.2
>         Attachments: AMBARI-3430.patch
> The server should validate the base url for any repository.
> * Make a configuration property that indicates the repo suffixes to apply to a URL to
verify it.  This can be a comma-separated value.  If none is specified, use {{/repodata/repomd.xml}}
> * The check should be tolerant of a trailing slash ('/') on the base_url.
> * Use a connection timeout of 3 seconds and a read timeout of 500ms.
> * If all suffixes fail, return a 400 response to the client.  If any suffix works, return
a 200.
> * Optionally allow a request to indicate that a validity check can fail, but still set
the value anyway.  This allows the caller to set a URL that is known to work from each node
in the cluster, even if it is inaccessible to the Ambari server.

This message was sent by Atlassian JIRA

View raw message