Rolling Upgrade Check Resources

Get Check Results

Retrieves results of rolling upgrade checks. All checks should have status PASS before running rolling upgrade.

GET http://<server>:8080/api/v1/clusters/<cluster_name>/rolling_upgrades_check/

{
  href: "http://<server>:8080/api/v1/clusters/<cluster_name>/rolling_upgrades_check/",
  items: [
    {
      href: "http://<server>:8080/api/v1/clusters/<cluster_name>/rolling_upgrades_check/HOSTS_HEARTBEAT",
      UpgradeChecks: {
        cluster_name: "<cluster_name>",
        id: "HOSTS_HEARTBEAT"
      }
    },
    {
      href: "http://<server>:8080/api/v1/clusters/<cluster_name>/rolling_upgrades_check/SECONDARY_NAMENODE_MUST_BE_DELETED",
      UpgradeChecks: {
        cluster_name: "<cluster_name>",
        id: "SECONDARY_NAMENODE_MUST_BE_DELETED"
      }
    }
  ]
}
Example of checks execution

Successful and unsuccessful check.

{
  href: "http://<server>:8080/api/v1/clusters/<cluster_name>/rolling_upgrades_check/?fields=*",
  items: [
    {
      href: "http://<server>:8080/api/v1/clusters/<cluster_name>/rolling_upgrades_check/HOSTS_HEARTBEAT",
      UpgradeChecks: {
        check: "All hosts must be heartbeating with the server unless they are in Maintenance Mode",
        check_type: "HOST",
        cluster_name: "1",
        failed_on: [
          
        ],
        id: "HOSTS_HEARTBEAT",
        reason: "",
        status: "PASS"
      }
    },
    {
      href: "http://<server>:8080/api/v1/clusters/<cluster_name>/rolling_upgrades_check/SECONDARY_NAMENODE_MUST_BE_DELETED",
      UpgradeChecks: {
        check: "The SECONDARY_NAMENODE component must be deleted from all hosts",
        check_type: "SERVICE",
        cluster_name: "<cluster_name>",
        failed_on: [
          "SECONDARY_NAMENODE"
        ],
        id: "SECONDARY_NAMENODE_MUST_BE_DELETED",
        reason: "The SECONDARY_NAMENODE component must be deleted from host(s): c6401.ambari.apache.org. Please use the REST API to delete it.",
        status: "FAIL"
      }
    }
  ]
}