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)