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/02/07 19:07:00 UTC

[jira] [Created] (AMBARI-22931) Pre-Upgrade Checklist: COMPONENTS_INSTALLATION need to have host-component map for failed components

Jonathan Hurley created AMBARI-22931:
----------------------------------------

             Summary: Pre-Upgrade Checklist: COMPONENTS_INSTALLATION need to have host-component map for failed components
                 Key: AMBARI-22931
                 URL: https://issues.apache.org/jira/browse/AMBARI-22931
             Project: Ambari
          Issue Type: Task
          Components: ambari-server
    Affects Versions: 2.7.0
            Reporter: Jonathan Hurley
            Assignee: Jonathan Hurley
             Fix For: 2.7.0


The UI needs to know in which host component installations have failed in order to add opportunity re-install them from pre-upgrade dialog. For now, we have this info only in "reason" string.
Components installation info should have map between host and failed components. 
Now it is:
{code}
 {
      "href" : "http://104.196.88.201:8080/api/v1/clusters/test/rolling_upgrades_check/COMPONENTS_INSTALLATION",
      "UpgradeChecks" : {
        "check" : "All service components must be installed",
        "check_type" : "SERVICE",
        "cluster_name" : "test",
        "failed_detail" : [ ],
        "failed_on" : [
          "ATLAS",
          "HIVE",
          "SLIDER",
          "TEZ",
          "MAPREDUCE2",
          "KAFKA",
          "YARN",
          "PIG"
        ],
        "id" : "COMPONENTS_INSTALLATION",
        "reason" : "Found service components in INSTALL_FAILED state. Please re-install these components. Service components in INSTALL_FAILED state: [KAFKA:KAFKA_BROKER on aantonenko252-1.c.pramod-thangali.internal], [ATLAS:ATLAS_SERVER on aantonenko252-1.c.pramod-thangali.internal], [YARN:RESOURCEMANAGER on aantonenko252-1.c.pramod-thangali.internal], [PIG:PIG on aantonenko252-1.c.pramod-thangali.internal], [HIVE:HIVE_SERVER on aantonenko252-1.c.pramod-thangali.internal], [TEZ:TEZ_CLIENT on aantonenko252-1.c.pramod-thangali.internal], [YARN:NODEMANAGER on aantonenko252-1.c.pramod-thangali.internal], [MAPREDUCE2:MAPREDUCE2_CLIENT on aantonenko252-1.c.pramod-thangali.internal], [HIVE:HCAT on aantonenko252-1.c.pramod-thangali.internal], [HIVE:HIVE_METASTORE on aantonenko252-1.c.pramod-thangali.internal], [HIVE:WEBHCAT_SERVER on aantonenko252-1.c.pramod-thangali.internal], [YARN:YARN_CLIENT on aantonenko252-1.c.pramod-thangali.internal], [HIVE:HIVE_CLIENT on aantonenko252-1.c.pramod-thangali.internal], [SLIDER:SLIDER on aantonenko252-1.c.pramod-thangali.internal].",
        "repository_version_id" : 4,
        "status" : "FAIL",
        "upgrade_type" : "ROLLING"
      }
    }
{code}

The proposal is to add structured output to each of the upgrade pre-checks which could have automated UI actions associated with them. For example:

{code}
"failed_detail" : [ 
  {
  "host_name" : aantonenko252-1.c.pramod-thangali.internal,
  "service_name" : "HIVE",
  "component_name" : "HIVE_SERVER"
  },
  {
  "hostname_name" : aantonenko252-1.c.pramod-thangali.internal,
  "service_name" : "HIVE",
  "component_name" : "HIVE_CLIENT"
  },
...
],
{code}



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