function generateLogsContent(errorInfoJson) { /* content = '
' + globalYui.JSON.stringify( errorInfoJson.logs, null, 4 ) + ''; } function generateClustersListUrl( clusterName ) { var url = ''; var currentUrl = window.location.href; globalYui.log('Current URL: ' + currentUrl); var currentPathPos = currentUrl.indexOf(window.location.pathname); globalYui.log('Current Path Pos: ' + currentPathPos); if( -1 != currentPathPos ) { /* url = currentUrl.substr(0, currentPathPos) + '/hmc/html/manageServices.php?clusterName=' + clusterName; globalYui.log('Services Page URL: ' + url); */ // ClusterName is no longer needed url = currentUrl.substr(0, currentPathPos) + '/hmc/html/index.php'; } return url; } function renderDeployProgress (deployProgressInfo) { hideLoadingImg(); /* At this point, our users are done with the installation wizard * and have asked for a deploy, so there's no going back - remove * all traces of #installationWizardProgressBarDivId. */ var installationWizardProgressBarDiv = globalYui.one('#installationWizardProgressBarDivId'); /* But be safe and perform this removal only if #installationWizardProgressBarDivId * actually exists on the page - this .js file is now being used in more * than one place, so this robustness is needed. */ if (installationWizardProgressBarDiv) { installationWizardProgressBarDiv.setStyle('display', 'none') } var hmcRestartMsg = ''; if (deployProgressInfo.nagiosGangliaCoHosted != null && deployProgressInfo.nagiosGangliaCoHosted) { hmcRestartMsg = 'Note: We detected that you need to restart HMC as' + ' Nagios/Ganglia are co-hosted on this server.
' +
'Your cluster is ready!
' + hmcRestartMsg +
'
' + 'Failed to finish setting up the cluster. ' + 'Take a look at the deploy logs' + ' to find out what might have gone wrong.' + '
' }; var deployProgressPostCompletionFixup = { success: function( txnProgressWidget ) { globalYui.one("#clustersListLinkId").on( "click", function(e) { document.location.href = generateClustersListUrl(txnProgressWidget.txnProgressContext.clusterName); }); }, failure: function( txnProgressWidget ) { globalYui.one('#txnProgressStatusActionsDivId').setContent( '' + 'Reinstall Cluster' + '' ); globalYui.one("#restartInstallationWizardLinkId").on( "click", function(e) { document.location.href = 'installFailed.php'; }); globalYui.one('#txnProgressStatusActionsDivId').setStyle('display','block'); /* Create the panel that'll display our error info. */ var errorInfoPanel = createInformationalPanel( '#informationalPanelContainerDivId', 'Deploy Logs' ); /* Prime the panel to start off showing our stock loading image. */ var errorInfoPanelBodyContent = '