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

Bubble up errors during RU/EU

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.4.0
    • 2.4.0
    • ambari-server
    • None

    Description

      During RU/EU, need a way to bubble up an error of the current item that failed. This is useful to quickly get a human-readable error that others UIs can quickly retrieve.
      It can print a human-readable error, plus stdout and stderr.

      This would become part of the upgrade endpoint. e.g,
      api/v1/clusters/$name/upgrade_summary/$request_id

      {
      attempt_cnt: 1,
      cluster_name: "c1",
      request_id: 1,
      fail_reason: "Failed calling RESTART ZOOKEEPER/ZOOKEEPER_SERVER on host c6401.ambari.apache.org",
      
      // Notice that the rest are inherited from the failed task if it exists.
      command: "CUSTOM_COMMAND",
      command_detail: "RESTART ZOOKEEPER/ZOOKEEPER_SERVER",
      custom_command_name: "RESTART",
      end_time: -1,
      error_log: "/var/lib/ambari-agent/data/errors-1234.txt",
      exit_code: 1,
      host_name: "c6401.ambari.apache.org",
      id: 1234,
      output_log: "/var/lib/ambari-agent/data/output-1234.txt",
      role: "ZOOKEEPER_SERVER",
      stage_id: 1,
      start_time: 123456789,
      status: "HOLDING_FAILED",
      stdout: "",
      stderr: ""
      }
      

      Attachments

        1. AMBARI-15330.trunk.patch
          44 kB
          Alejandro Fernandez

        Issue Links

          Activity

            People

              afernandez Alejandro Fernandez
              afernandez Alejandro Fernandez
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: