You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ambari.apache.org by "Jonathan Hurley (JIRA)" <ji...@apache.org> on 2018/08/01 15:38:00 UTC

[jira] [Created] (AMBARI-24397) Allow PATCH VDFs to Specify Services Which Are Not Installed in the Cluster

Jonathan Hurley created AMBARI-24397:
----------------------------------------

             Summary: Allow PATCH VDFs to Specify Services Which Are Not Installed in the Cluster
                 Key: AMBARI-24397
                 URL: https://issues.apache.org/jira/browse/AMBARI-24397
             Project: Ambari
          Issue Type: Task
    Affects Versions: 2.6.0
            Reporter: Jonathan Hurley
            Assignee: Jonathan Hurley
             Fix For: 2.7.1


AMBARI-21832 limited the flexibility of a PATCH VDF by requiring that the list of {{available-services}} match what is installed in the cluster. For example, if a cluster contained ZooKeeper and Storm, a patch VDF which specified Storm and Accumulo could not be registered.

Ambari should allow registration of a VDF without restricting it to the services which are currently installed in the cluster. In the above mentioned case, one concern would be what would happen if Accumulo was added after the patch was applied. In this case, Ambari should add Accumulo from the parent {{STANDARD}} repo. 

When a patch is reverted, Ambari must now check to ensure that a service included in that patch wasn't added after the patch was applied. Consider this scenario:
- Install a ZK only cluster
- Register and patch using a VDF with ZK, STORM
- Add Storm
- Revert the patch
- Re-apply the patch

When the patch is re-applied, the hosts will not have the new storm packages installed since the patch repository was distributed before Storm was a part of the cluster.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)