Uploaded image for project: 'Ambari'
  1. Ambari
  2. AMBARI-21430

Allow Multiple Versions of Stack Tools to Co-Exist

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 2.5.2
    • Fix Version/s: 2.5.2
    • Component/s: ambari-server
    • Labels:
      None

      Description

      Currently, the stack tools:

      • cluster-env/stack_features
      • cluster-env/stack_tools
      • cluster-env/stack_root

      Are bound to the cluster-env without any sort of scoping. This prevents 2 sets of stack tools from co-existing. Although Ambari doesn't support more than a single stack in 2.x, we do support upgrades from one stack vendor to another. Therefore, we need this support to send the right tools on the commands.

      This will involve the following work:

      • Changing the existing stack tools/features/root to have a stack name as the key in the JSON
      • Altering the existing cluster-env tools on upgrade
      • Ensuring that the stack tools/features for a repository's stack exist when distributing that stack
      • Changing any Python code which references the stack tools (stack_tools.py, alerts, etc)

        Attachments

        1. AMBARI-21430.patch
          882 kB
          Jonathan Hurley

          Activity

            People

            • Assignee:
              jonathanhurley Jonathan Hurley
              Reporter:
              jonathanhurley Jonathan Hurley
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: