{{! * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. }}
{{statusIcon controller.requestStatus}}  {{view.upgradeStatusLabel}}
{{view App.ProgressBarView progressBinding="view.overallProgress" statusBinding="controller.requestStatus" }}
{{view.overallProgress}}%
{{#if view.isLoaded}}
{{#if view.runningItem}}
{{t admin.stackUpgrade.dialog.inProgress}} {{view.runningItem.text}}
{{#if view.isDetailsOpened}} {{t admin.stackUpgrade.dialog.details.hide}} {{#if view.runningItem.isTasksLoaded}}
{{view App.upgradeTaskView contentBinding="view.taskDetails" outsideViewBinding="view.outsideView"}}
{{else}} {{view App.SpinnerView classNames="clear"}} {{/if}} {{else}} {{t admin.stackUpgrade.dialog.details.open}} {{/if}}
{{/if}} {{#if view.failedItem}} {{#unless view.isSlaveComponentFailuresItem}}
{{t admin.stackUpgrade.dialog.failed}} {{view.failedItem.text}}
{{#if view.isDetailsOpened}} {{t admin.stackUpgrade.dialog.details.hide}} {{#if view.failedItem.isTasksLoaded}}
{{view App.upgradeTaskView contentBinding="view.taskDetails" outsideViewBinding="view.outsideView"}}
{{else}} {{view App.SpinnerView classNames="clear"}} {{/if}} {{else}} {{t admin.stackUpgrade.dialog.details.open}} {{/if}}
{{#if view.isHoldingState}}
{{#if view.isDowngradeAvailable}} {{/if}} {{#if isDowngrade}} {{else}} {{/if}} {{#if view.failedItem.skippable}} {{/if}}
{{/if}}
{{/unless}} {{/if}} {{#if view.plainManualItem}}

{{t admin.stackUpgrade.dialog.manual}}

{{view.manualItem.text}}

{{#if view.isDowngradeAvailable}} {{/if}} {{#if isDowngrade}} {{else}} {{/if}}
{{/if}} {{#if view.isFinalizeItem}}

{{t admin.stackUpgrade.dialog.manual}}

{{#if isDowngrade}}

{{t admin.stackUpgrade.finalize.message.downgrade}}

{{else}}

{{t admin.stackUpgrade.finalize.message.upgrade}}

{{/if}} {{#if areSkippedServiceChecksLoaded}} {{#if skippedServiceChecks.length}}
{{t admin.stackUpgrade.finalize.message.skippedServiceChecks}}
    {{#each serviceName in skippedServiceChecks}}
  • {{serviceName}}
  • {{/each}}
{{t admin.stackUpgrade.finalize.message.testServices}}
{{/if}} {{else}} {{view App.SpinnerView}} {{/if}}
{{#if view.isDowngradeAvailable}} {{/if}}
{{/if}} {{#if view.isSlaveComponentFailuresItem}}

{{t admin.stackUpgrade.dialog.manual}}

{{#if areSlaveComponentFailuresHostsLoaded}} {{t admin.stackUpgrade.failedHosts.message}} {{view.failedHostsMessage}} {{else}} {{view App.SpinnerView}} {{/if}}

{{t admin.stackUpgrade.failedHosts.options}}

  • {{t admin.stackUpgrade.failedHosts.options.first}}
  • {{#if view.isDowngradeAvailable}}
  • {{t admin.stackUpgrade.failedHosts.options.second}}
  • {{/if}}

{{#unless view.isHoldingState}} {{/unless}}
{{#if view.isDowngradeAvailable}} {{/if}} {{#if isDowngrade}} {{else}} {{/if}} {{#if view.isHoldingState}} {{else}} {{/if}}
{{/if}} {{#if view.isServiceCheckFailuresItem}}

{{t admin.stackUpgrade.dialog.manual}}

{{#if areServiceCheckFailuresServicenamesLoaded}} {{#if serviceCheckFailuresServicenames.length}}

{{t admin.stackUpgrade.dialog.manual.serviceCheckFailures.title}}

{{t admin.stackUpgrade.dialog.manual.serviceCheckFailures.msg1}}
    {{#each serviceName in serviceCheckFailuresServicenames}}
  • {{serviceName}}
  • {{/each}}
{{t admin.stackUpgrade.dialog.manual.serviceCheckFailures.msg2}}
{{/if}} {{#if slaveComponentStructuredInfo.hosts.length}}

{{t admin.stackUpgrade.dialog.manual.slaveComponentFailures.title}}

{{t admin.stackUpgrade.failedHosts.message}} {{view.failedHostsMessage}}

{{t admin.stackUpgrade.failedHosts.options}}

  • {{t admin.stackUpgrade.failedHosts.options.first}}
  • {{t admin.stackUpgrade.failedHosts.options.third}}
  • {{#if view.isDowngradeAvailable}}
  • {{t admin.stackUpgrade.failedHosts.options.second}}
  • {{/if}}

{{/if}} {{else}} {{view App.SpinnerView}} {{/if}}
{{#if view.isDowngradeAvailable}} {{/if}} {{#if isDowngrade}} {{else}} {{/if}}
{{/if}} {{#if view.noActiveItem}}
{{t admin.stackUpgrade.dialog.notActive}}
{{/if}} {{#if App.upgradeAborted}}
{{#if isDowngrade}} {{else}} {{/if}}
{{/if}}
{{#each group in view.upgradeGroups}} {{#if group.isVisible}} {{view App.upgradeGroupView contentBinding="group"}} {{/if}} {{/each}} {{/if}}
{{#unless view.isLoaded}} {{view App.SpinnerView}} {{/unless}}