Jonathan Hurley created AMBARI-21801:
----------------------------------------

             Summary: No Hosts are Targeted For MAINT VDF If Available Services 
is Empty
                 Key: AMBARI-21801
                 URL: https://issues.apache.org/jira/browse/AMBARI-21801
             Project: Ambari
          Issue Type: Bug
    Affects Versions: 2.6.0
            Reporter: Jonathan Hurley
            Assignee: Jonathan Hurley
            Priority: Critical
             Fix For: 2.6.0


When trying to distribute a MAINT repository which doesn't have available 
services, such as the one below, no hosts are targeted and the installation 
doesn't do anything.

The fix is to use the {{ClusterSummary}} from the VDF which includes a mashup 
of the cluster's services and those listed in the VDF's manifest and available 
services structure.

{code}
<?xml version="1.0" encoding="UTF-8"?>
<repository-version xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:noNamespaceSchemaLocation="version_definition.xsd">
  <release>
    <type>MAINT</type>
    <stack-id>HDP-2.6</stack-id>
    <version>2.6.2.0</version>
    <build>193</build>
    <compatible-with>2.6.[0-2]+.[0-9]+</compatible-with>
    <release-notes>http://example.com</release-notes>
    <display>HDP-2.6.2.0-193-MAINT</display>
  </release>
  <manifest>
    <service id="HDFS-273" name="HDFS" version="2.7.3"/>
    <service id="YARN-273" name="YARN" version="2.7.3"/>
    <service id="MAPREDUCE2-273" name="MAPREDUCE2" version="2.7.3"/>
    <service id="SLIDER-0920" name="SLIDER" version="0.92.0"/>
    <service id="TEZ-070" name="TEZ" version="0.7.0"/>
    <service id="ZEPPELIN-072" name="ZEPPELIN" version="0.7.2"/>
    <service id="KAFKA-0101" name="KAFKA" version="0.10.1"/>
    <service id="DRUID-092" name="DRUID" version="0.9.2"/>
    <service id="FALCON-0100" name="FALCON" version="0.10.0"/>
    <service id="OOZIE-420" name="OOZIE" version="4.2.0"/>
    <service id="FLUME-152" name="FLUME" version="1.5.2"/>
    <service id="ACCUMULO-170" name="ACCUMULO" version="1.7.0"/>
    <service id="PIG-0160" name="PIG" version="0.16.0"/>
    <service id="KNOX-0120" name="KNOX" version="0.12.0"/>
    <service id="SPARK-163" name="SPARK" version="1.6.3"/>
    <service id="MAHOUT-090" name="MAHOUT" version="0.9.0"/>
    <service id="HIVE-121000" name="HIVE" version="1.2.1000"/>
    <service id="ZOOKEEPER-346" name="ZOOKEEPER" version="3.4.6"/>
    <service id="RANGER-070" name="RANGER" version="0.7.0"/>
    <service id="RANGER_KMS-070" name="RANGER_KMS" version="0.7.0"/>
    <service id="ATLAS-080" name="ATLAS" version="0.8.0"/>
    <service id="HBASE-112" name="HBASE" version="1.1.2"/>
    <service id="STORM-110" name="STORM" version="1.1.0" 
release-version="2.6.0.3"/>
    <service id="SPARK2-211" name="SPARK2" version="2.1.1"/>
    <service id="SQOOP-146" name="SQOOP" version="1.4.6"/>
  </manifest>
  <available-services/>
  <repository-info>
    <os family="redhat6">
      <package-version>2_6_2_0_*</package-version>
      <repo>
        
<baseurl>http://repo.ambari.apache.org/hdp/centos6/HDP-2.6.2.0-193</baseurl>
        <repoid>HDP-2.6</repoid>
        <reponame>HDP</reponame>
        <unique>true</unique>
      </repo>
      <repo>
        
<baseurl>http://repo.ambari.apache.org/hdp/centos6/HDP-UTILS-1.1.0.21</baseurl>
        <repoid>HDP-UTILS-1.1.0.21</repoid>
        <reponame>HDP-UTILS</reponame>
        <unique>false</unique>
      </repo>
    </os>
  </repository-info>
</repository-version>
{code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to