This breaks the functionality of adding a custom service repo, since custom services do not have entries in the public VDF and public VDFs right now completely replace the default ones, instead of merging (overriding) the values.
In the case of HAWQ, the plugin is installed and 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. I have created https://issues.apache.org/jira/browse/AMBARI-17285 for this issue -- we need to get this fixed in 2.4. -- Thanks, Alex. On Thu, Jun 16, 2016 at 2:27 PM, Joe Wang <[email protected]> wrote: > They are treated as different and independent version definitions and > there is no inheritance relationship between them. > > Thank you > > > Joe > > From: Bhuvnesh Chaudhary <[email protected]> > Date: Thursday, June 16, 2016 at 2:24 PM > To: default <[email protected]> > Cc: "[email protected]" <[email protected]> > Subject: Re: Adding repo in repoinfo.xml > > Thanks Joe, > Oh great, its there in the default version definition file. > I didn't notice that there a drop down to chose version definition file, > my bad. > > However, isn't this a bug ? > The latest should override the repo link on the default one, but should > leave the ones which does not have default and show them ? > > Thanks, > Bhuvnesh Chaudhary > Email: bchau<mailto:[email protected]>[email protected]<mailto: > [email protected]> > Desk: +1-650-846-1696 | Mobile: +1-973-906-6976 > > On Thu, Jun 16, 2016 at 2:15 PM, Joe Wang <[email protected]<mailto: > [email protected]>> wrote: > Hi Bhuvnesh, > > What is your ambary-server –hash? Your problem should be resolved in > https://issues.apache.org/jira/browse/AMBARI-17176. > > The installer used to hide the stack default one if there is other version > definition for that stack_version (e.g. HDP 2.5). But with the patch in > AMBARI-17176, you should be able to see it (from the dropdown, there is a > “HDP - 2.5 (Default Version Definition)”). > > With the repoinfo.xml you provide, I did see the HDB url. Please let me > know if you still cannot see it. > > Thank you > > > Joe > > On 6/16/16, 1:34 PM, "Bhuvnesh Chaudhary" <[email protected]<mailto: > [email protected]>> wrote: > > >Thanks Joe, However it might have more to it. In HDP-2.3.ECS the latest > tag > >is there but it still shows the ECS repo which in not there on the latest > >url. > > > >Thanks, > >Bhuvnesh Chaudhary > >Email: bchau <[email protected]<mailto:[email protected]>> > [email protected]<mailto:[email protected]> > >Desk: +1-650-846-1696<tel:%2B1-650-846-1696> | Mobile: +1-973-906-6976 > <tel:%2B1-973-906-6976> > > > >On Thu, Jun 16, 2016 at 10:07 AM, Joe Wang <[email protected]<mailto: > [email protected]>> wrote: > > > >> Hi Bhuvnesh, > >> > >> I believe once the latest lookup url presents, Ambari will get urls from > >> the json. > >> > >> Thank you > >> > >> > >> Joe > >> > >> > >> On 6/14/16, 5:16 PM, "Bhuvnesh Chaudhary" <[email protected] > <mailto:[email protected]>> wrote: > >> > >> >Hi, > >> > > >> >I am trying to add a repo in repoinfo.xml on Ambari 2.4, however it > does > >> >not show up on UI during install cluster wizard page. > >> > > >> >I believe with Ambari 2.2, if a repo exists exists in repoinfo.xml, it > >> will > >> >show up on UI during Install Wizard page where stack version is > selected. > >> >However with Ambari 2.4, it is not showing up the repo on UI. > >> > > >> >Example: HDP/2.5/repos/repoinfo.xml > >> >If from the below repoinfo.xml i remove the latest tag, it shows the > HDB > >> >repo on UI during fresh install wizard, otherwise it just shows HDP and > >> >HDP-UTILS repo. > >> > > >> ><reposinfo> > >> > <latest> > >> http://s3.amazonaws.com/dev.hortonworks.com/HDP/hdp_urlinfo.json > >> ></latest> > >> > <os family="redhat6"> > >> > <repo> > >> > <baseurl> > >> > > >> > http://s3.amazonaws.com/dev.hortonworks.com/HDP/centos6/2.x/updates/2.5.0.0 > >> ></baseurl> > >> > <repoid>HDP-2.5</repoid> > >> > <reponame>HDP</reponame> > >> > </repo> > >> > <repo> > >> > <baseurl> > >> >http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos6 > >> ></baseurl> > >> > <repoid>HDP-UTILS-1.1.0.21</repoid> > >> > <reponame>HDP-UTILS</reponame> > >> > </repo> > >> >* <repo>* > >> >* <baseurl>http://c6401.ambari.apache.org/HDB > >> ><http://c6401.ambari.apache.org/HDB></baseurl>* > >> >* <repoid>HDB</repoid>* > >> >* <reponame>HDB</reponame>* > >> >* </repo>* > >> > </os> > >> ></reposinfo> > >> > > >> >Thanks, > >> >Bhuvnesh Chaudhary > >> >Email: bchau <[email protected]<mailto:[email protected] > >>[email protected]<mailto:[email protected]> > >> >Desk: +1-650-846-1696<tel:%2B1-650-846-1696> | Mobile: +1-973-906-6976 > <tel:%2B1-973-906-6976> > >> > >> > >
