[ 
https://issues.apache.org/jira/browse/AMBARI-17285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15421536#comment-15421536
 ] 

Jayush Luniya commented on AMBARI-17285:
----------------------------------------

[~vVineet] I agree with you that we should fix it, but the question really is 
about when? Unfortunately, it is too late to fix in 2.4.0.0 and too risky at 
this stage given where we are. Hence we are recommending to fix this in a  
2.4.X maintenance release. The reasoning being this is not a regression as the 
old behavior is maintained (i.e. the customer can still deploy a cluster using 
static repo definition) The dynamic VDFs which is a new feature for 2.4.0.0 is 
currently not supporting custom repos. Since it is not a blocker and there is a 
workaround it would be better off to push this to a maintenance release and 
avoid destabilizing 2.4.0.0 release. 

cc: [~mahadev] [~sumitmohanty]

> Custom service repos in repoinfo.xml got overwritten by public VDFs
> -------------------------------------------------------------------
>
>                 Key: AMBARI-17285
>                 URL: https://issues.apache.org/jira/browse/AMBARI-17285
>             Project: Ambari
>          Issue Type: Bug
>            Reporter: Alexander Denissov
>            Assignee: Nate Cole
>            Priority: Critical
>             Fix For: 2.4.0
>
>
> Ambari 2.4 introduced Version Definition Files that break the functionality 
> of adding a custom service repo, since custom services do not have an entry 
> in the public VDF.
> In the case of HAWQ, the plugin is installed on Ambari host and it adds the 
> new repo information to the repoinfo.xml of all available stacks on the file 
> system. Once Ambari cluster creation wizard queries the latest repo info from 
> the public URLs, it will get the info for all stack repos, but not the custom 
> ones. 
> So, the logic should be:
> 1. Use default repoinfo (from file system) as the base
> 2. Query public VDF, if available
> 3. For each entry in public VDF overwrite values in the default repoinfo
> 4. Entries in default repoinfo that do not have corresponding entries in VDF 
> should stay intact
> This way custom services can be added via file edit and the latest 
> information can still be retrieved and applied for the standard stack.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to