mirror of
https://github.com/xcp-ng/xenadmin.git
synced 2024-11-23 20:36:33 +01:00
CP-30335: Rearrange the RPU wizard pages
- Moved Install Location (RollingUpgradeWizard_SelectInstallMethod) page immediatelly after the Upgrade Mode page (and before the Prechecks page) - Added a new page, called Extras, which contains the updates and supp pack installation options. These options have been moved here from the "Upgrade Mode" and "Ready To Upgrade" pages. This page is also inserted before the Prechecks - There is no "Ready To Upgrade" page anymore. So the wizard pages are: - when automatic mode is selected: Before You Start, Select Pools, Upgrade Mode, Installer Location, Extras, Prechecks, Apply Upgrade. - when manual mode is selected: Before You Start, Select Pools, Upgrade Mode, Extras, Prechecks, Apply Upgrade. Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
This commit is contained in:
parent
60e2b61bb7
commit
e67e5eb644
@ -867,7 +867,7 @@
|
||||
<data name="RollingUpgradeWizard_BeforeyoustartPane" xml:space="preserve">
|
||||
<value>upgrade</value>
|
||||
</data>
|
||||
<data name="RollingUpgradeWizard_ReadyupgradePane" xml:space="preserve">
|
||||
<data name="RollingUpgradeWizard_UpgradeextrasPane" xml:space="preserve">
|
||||
<value>upgrade</value>
|
||||
</data>
|
||||
<data name="RollingUpgradeWizard_SelectpoolPane" xml:space="preserve">
|
||||
|
@ -28,73 +28,46 @@
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.listBox = new System.Windows.Forms.ListBox();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(RollingUpgradeExtrasPage));
|
||||
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.checkBoxInstallSuppPack = new System.Windows.Forms.CheckBox();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.applyUpdatesCheckBox = new System.Windows.Forms.CheckBox();
|
||||
this.applyUpdatesLabel = new System.Windows.Forms.Label();
|
||||
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.BrowseButton = new System.Windows.Forms.Button();
|
||||
this.fileNameTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label6 = new System.Windows.Forms.Label();
|
||||
this.checkBoxInstallSuppPack = new System.Windows.Forms.CheckBox();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.tableLayoutPanel1.SuspendLayout();
|
||||
this.tableLayoutPanel2.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// listBox
|
||||
//
|
||||
resources.ApplyResources(this.listBox, "listBox");
|
||||
this.listBox.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||
this.listBox.FormattingEnabled = true;
|
||||
this.listBox.Name = "listBox";
|
||||
//
|
||||
// tableLayoutPanel1
|
||||
//
|
||||
resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1");
|
||||
this.tableLayoutPanel1.Controls.Add(this.listBox, 1, 3);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label1, 0, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label2, 0, 2);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label3, 0, 1);
|
||||
this.tableLayoutPanel1.Controls.Add(this.checkBoxInstallSuppPack, 0, 4);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label4, 1, 5);
|
||||
this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 1, 6);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label6, 0, 7);
|
||||
this.tableLayoutPanel1.Controls.Add(this.applyUpdatesCheckBox, 0, 1);
|
||||
this.tableLayoutPanel1.Controls.Add(this.applyUpdatesLabel, 0, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 1, 4);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label6, 0, 5);
|
||||
this.tableLayoutPanel1.Controls.Add(this.checkBoxInstallSuppPack, 0, 3);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label4, 0, 2);
|
||||
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
|
||||
//
|
||||
// label1
|
||||
// applyUpdatesCheckBox
|
||||
//
|
||||
resources.ApplyResources(this.label1, "label1");
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.label1, 2);
|
||||
this.label1.Name = "label1";
|
||||
resources.ApplyResources(this.applyUpdatesCheckBox, "applyUpdatesCheckBox");
|
||||
this.applyUpdatesCheckBox.Checked = true;
|
||||
this.applyUpdatesCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.applyUpdatesCheckBox, 2);
|
||||
this.applyUpdatesCheckBox.Name = "applyUpdatesCheckBox";
|
||||
this.applyUpdatesCheckBox.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// label2
|
||||
// applyUpdatesLabel
|
||||
//
|
||||
resources.ApplyResources(this.label2, "label2");
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.label2, 2);
|
||||
this.label2.Name = "label2";
|
||||
//
|
||||
// label3
|
||||
//
|
||||
resources.ApplyResources(this.label3, "label3");
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.label3, 2);
|
||||
this.label3.Name = "label3";
|
||||
//
|
||||
// checkBoxInstallSuppPack
|
||||
//
|
||||
resources.ApplyResources(this.checkBoxInstallSuppPack, "checkBoxInstallSuppPack");
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.checkBoxInstallSuppPack, 2);
|
||||
this.checkBoxInstallSuppPack.Name = "checkBoxInstallSuppPack";
|
||||
this.checkBoxInstallSuppPack.UseVisualStyleBackColor = true;
|
||||
this.checkBoxInstallSuppPack.CheckedChanged += new System.EventHandler(this.checkBoxInstallSuppPack_CheckedChanged);
|
||||
//
|
||||
// label4
|
||||
//
|
||||
resources.ApplyResources(this.label4, "label4");
|
||||
this.label4.Name = "label4";
|
||||
resources.ApplyResources(this.applyUpdatesLabel, "applyUpdatesLabel");
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.applyUpdatesLabel, 2);
|
||||
this.applyUpdatesLabel.Name = "applyUpdatesLabel";
|
||||
//
|
||||
// tableLayoutPanel2
|
||||
//
|
||||
@ -129,6 +102,20 @@
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.label6, 2);
|
||||
this.label6.Name = "label6";
|
||||
//
|
||||
// checkBoxInstallSuppPack
|
||||
//
|
||||
resources.ApplyResources(this.checkBoxInstallSuppPack, "checkBoxInstallSuppPack");
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.checkBoxInstallSuppPack, 2);
|
||||
this.checkBoxInstallSuppPack.Name = "checkBoxInstallSuppPack";
|
||||
this.checkBoxInstallSuppPack.UseVisualStyleBackColor = true;
|
||||
this.checkBoxInstallSuppPack.CheckedChanged += new System.EventHandler(this.checkBoxInstallSuppPack_CheckedChanged);
|
||||
//
|
||||
// label4
|
||||
//
|
||||
resources.ApplyResources(this.label4, "label4");
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.label4, 2);
|
||||
this.label4.Name = "label4";
|
||||
//
|
||||
// RollingUpgradeExtrasPage
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
@ -144,12 +131,7 @@
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.ListBox listBox;
|
||||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.CheckBox checkBoxInstallSuppPack;
|
||||
private System.Windows.Forms.Label label4;
|
||||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
|
||||
@ -157,5 +139,7 @@
|
||||
private System.Windows.Forms.Button BrowseButton;
|
||||
private System.Windows.Forms.TextBox fileNameTextBox;
|
||||
private System.Windows.Forms.Label label6;
|
||||
private System.Windows.Forms.Label applyUpdatesLabel;
|
||||
private System.Windows.Forms.CheckBox applyUpdatesCheckBox;
|
||||
}
|
||||
}
|
||||
|
@ -31,8 +31,7 @@
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
using System.Linq;
|
||||
using XenAdmin.Controls;
|
||||
using XenAdmin.Core;
|
||||
using XenAPI;
|
||||
@ -47,60 +46,18 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
public RollingUpgradeExtrasPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
listBox.DrawItem += new DrawItemEventHandler(listBox_DrawItem);
|
||||
}
|
||||
|
||||
void listBox_DrawItem(object sender, DrawItemEventArgs e)
|
||||
{
|
||||
ListBox lbox = sender as ListBox;
|
||||
var item = lbox.Items[e.Index];
|
||||
#region XenTabPage overrides
|
||||
public override string Text => Messages.ROLLING_UPGRADE_EXTRAS_PAGE_TEXT;
|
||||
|
||||
using (Brush brush = new SolidBrush(SystemColors.WindowText))
|
||||
{
|
||||
Host host = item as Host;
|
||||
if (host != null)
|
||||
{
|
||||
e.Graphics.DrawString(string.Format(host.IsMaster()
|
||||
? Messages.UPGRADE_POOL_MASTER_X
|
||||
: Messages.UPGRADE_SERVER_X, host.Name().Ellipsise(64)), Program.DefaultFont, brush, e.Bounds);
|
||||
return;
|
||||
}
|
||||
public override string HelpID => "UpgradeExtras";
|
||||
|
||||
Pool pool = item as Pool;
|
||||
if (pool != null)
|
||||
{
|
||||
e.Graphics.DrawString(string.Format(Messages.POOL_X_READYUPGRADE, pool.Name().Ellipsise(64)), Program.DefaultFontBold, brush, e.Bounds);
|
||||
return;
|
||||
}
|
||||
|
||||
e.Graphics.DrawString(item.ToString(), Program.DefaultFont, brush, e.Bounds);
|
||||
}
|
||||
}
|
||||
|
||||
public override string Text
|
||||
{
|
||||
get
|
||||
{
|
||||
return Messages.READY_UPGRADE;
|
||||
}
|
||||
}
|
||||
|
||||
public override string HelpID
|
||||
{
|
||||
get { return "Readyupgrade"; }
|
||||
}
|
||||
|
||||
public override string PageTitle
|
||||
{
|
||||
get
|
||||
{
|
||||
return Messages.PERFORM_ROLLING_UPGRADE_INTERACTIVE_MODE;
|
||||
}
|
||||
}
|
||||
public override string PageTitle => Messages.ROLLING_UPGRADE_EXTRAS_PAGE_TITLE;
|
||||
|
||||
public override string NextText(bool isLastPage)
|
||||
{
|
||||
return Messages.START_UPGRADE;
|
||||
return Messages.RUN_PRECHECKS_WITH_ACCESS_KEY;
|
||||
}
|
||||
|
||||
public override bool EnableNext()
|
||||
@ -113,21 +70,32 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
|
||||
protected override void PageLoadedCore(PageLoadedDirection direction)
|
||||
{
|
||||
listBox.Items.Clear();
|
||||
foreach (var master in SelectedMasters)
|
||||
var licensedPoolCount = 0;
|
||||
var poolCount = 0;
|
||||
foreach (Host master in SelectedMasters)
|
||||
{
|
||||
Pool pool = Helpers.GetPoolOfOne(master.Connection);
|
||||
if (pool != null)
|
||||
{
|
||||
listBox.Items.Add(pool);
|
||||
var hostsToUpgrade = pool.HostsToUpgrade();
|
||||
foreach (var host in hostsToUpgrade)
|
||||
{
|
||||
listBox.Items.Add(host);
|
||||
}
|
||||
}
|
||||
var hosts = master.Connection.Cache.Hosts;
|
||||
|
||||
if (hosts.Length == 0)
|
||||
continue;
|
||||
|
||||
poolCount++;
|
||||
var automatedUpdatesRestricted = hosts.Any(h => Helpers.DundeeOrGreater(h) && Host.RestrictBatchHotfixApply(h)); //if any host is not licensed for automated updates
|
||||
if (!automatedUpdatesRestricted)
|
||||
licensedPoolCount++;
|
||||
}
|
||||
|
||||
if (licensedPoolCount > 0) // at least one pool licensed for automated updates
|
||||
{
|
||||
applyUpdatesCheckBox.Visible = applyUpdatesLabel.Visible = true;
|
||||
applyUpdatesCheckBox.Text = poolCount == licensedPoolCount
|
||||
? Messages.ROLLING_UPGRADE_APPLY_UPDATES
|
||||
: Messages.ROLLING_UPGRADE_APPLY_UPDATES_MIXED;
|
||||
}
|
||||
else // all pools unlicensed
|
||||
{
|
||||
applyUpdatesCheckBox.Visible = applyUpdatesLabel.Visible = false;
|
||||
}
|
||||
listBox.Items.Add(Messages.REVERT_POOL_STATE);
|
||||
}
|
||||
|
||||
protected override void PageLeaveCore(PageLoadedDirection direction, ref bool cancel)
|
||||
@ -137,6 +105,7 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
SelectedSuppPack = WizardHelpers.ParseSuppPackFile(FilePath, this, ref cancel);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
public IEnumerable<Host> SelectedMasters { private get; set; }
|
||||
|
||||
@ -154,6 +123,14 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
}
|
||||
}
|
||||
|
||||
public bool ApplyUpdatesToNewVersion
|
||||
{
|
||||
get
|
||||
{
|
||||
return applyUpdatesCheckBox.Visible && applyUpdatesCheckBox.Checked;
|
||||
}
|
||||
}
|
||||
|
||||
private void BrowseButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
checkBoxInstallSuppPack.Checked = true;
|
||||
|
@ -117,191 +117,77 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="listBox.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="listBox.Enabled" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="listBox.ItemHeight" type="System.Int32, mscorlib">
|
||||
<value>25</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="listBox.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 92</value>
|
||||
</data>
|
||||
<data name="listBox.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>497, 100</value>
|
||||
</data>
|
||||
<data name="listBox.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>listBox.Name" xml:space="preserve">
|
||||
<value>listBox</value>
|
||||
</data>
|
||||
<data name=">>listBox.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>listBox.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>listBox.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="label1.AutoSize" type="System.Boolean, mscorlib">
|
||||
<data name="applyUpdatesCheckBox.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 3</value>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="applyUpdatesCheckBox.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="applyUpdatesCheckBox.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>5, 34</value>
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>329, 13</value>
|
||||
<data name="applyUpdatesCheckBox.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>5, 3, 3, 20</value>
|
||||
</data>
|
||||
<data name="label1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
<data name="applyUpdatesCheckBox.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>15, 14</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>The upgrade plan for the servers you have selected is shown below.</value>
|
||||
</data>
|
||||
<data name=">>label1.Name" xml:space="preserve">
|
||||
<value>label1</value>
|
||||
</data>
|
||||
<data name=">>label1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label1.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<data name="applyUpdatesCheckBox.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="label2.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
<data name=">>applyUpdatesCheckBox.Name" xml:space="preserve">
|
||||
<value>applyUpdatesCheckBox</value>
|
||||
</data>
|
||||
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 73</value>
|
||||
</data>
|
||||
<data name="label2.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 6, 3, 3</value>
|
||||
</data>
|
||||
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>74, 13</value>
|
||||
</data>
|
||||
<data name="label2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>Upgrade plan:</value>
|
||||
</data>
|
||||
<data name=">>label2.Name" xml:space="preserve">
|
||||
<value>label2</value>
|
||||
</data>
|
||||
<data name=">>label2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label2.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label2.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="label3.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 25</value>
|
||||
</data>
|
||||
<data name="label3.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 6, 3, 3</value>
|
||||
</data>
|
||||
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>514, 39</value>
|
||||
</data>
|
||||
<data name="label3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>When prompted, you will need to insert the [XenServer] installation media or specify a PXE boot server for a network boot, then reboot the server and follow the on-screen instructions on the server’s serial console to install the upgrade.</value>
|
||||
</data>
|
||||
<data name=">>label3.Name" xml:space="preserve">
|
||||
<value>label3</value>
|
||||
</data>
|
||||
<data name=">>label3.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label3.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label3.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 207</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 12, 3, 3</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>253, 17</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Text" xml:space="preserve">
|
||||
<value>&Install an update or supplemental pack from disk</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Name" xml:space="preserve">
|
||||
<value>checkBoxInstallSuppPack</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Type" xml:space="preserve">
|
||||
<data name=">>applyUpdatesCheckBox.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Parent" xml:space="preserve">
|
||||
<data name=">>applyUpdatesCheckBox.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
<data name=">>applyUpdatesCheckBox.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="label4.AutoSize" type="System.Boolean, mscorlib">
|
||||
<data name="applyUpdatesLabel.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label4.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 230</value>
|
||||
<data name="applyUpdatesLabel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="label4.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
<data name="applyUpdatesLabel.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label4.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>492, 39</value>
|
||||
<data name="applyUpdatesLabel.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 0</value>
|
||||
</data>
|
||||
<data name="label4.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
<data name="applyUpdatesLabel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 0, 3, 5</value>
|
||||
</data>
|
||||
<data name="label4.Text" xml:space="preserve">
|
||||
<value>Browse your computer for an update or supplemental pack file that you want [XenCenter] to install after the selected servers are upgraded. Please note that installation will fail if a file incompatible with the [XenServer] version you have upgraded to is selected.</value>
|
||||
<data name="applyUpdatesLabel.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>517, 26</value>
|
||||
</data>
|
||||
<data name=">>label4.Name" xml:space="preserve">
|
||||
<value>label4</value>
|
||||
<data name="applyUpdatesLabel.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name=">>label4.Type" xml:space="preserve">
|
||||
<data name="applyUpdatesLabel.Text" xml:space="preserve">
|
||||
<value>Choose whether you want [XenCenter] to automatically download and install all the released updates after the selected pools are upgraded. Please note that internet connection is required for this option.</value>
|
||||
</data>
|
||||
<data name=">>applyUpdatesLabel.Name" xml:space="preserve">
|
||||
<value>applyUpdatesLabel</value>
|
||||
</data>
|
||||
<data name=">>applyUpdatesLabel.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label4.Parent" xml:space="preserve">
|
||||
<data name=">>applyUpdatesLabel.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label4.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
<data name=">>applyUpdatesLabel.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
@ -394,7 +280,7 @@
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 275</value>
|
||||
<value>23, 136</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.RowCount" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
@ -415,7 +301,7 @@
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel2.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label5" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="BrowseButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="fileNameTextBox" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,Percent,100,AutoSize,0" /><Rows Styles="Percent,100,Absolute,20" /></TableLayoutSettings></value>
|
||||
@ -423,20 +309,23 @@
|
||||
<data name="label6.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label6.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Bottom</value>
|
||||
</data>
|
||||
<data name="label6.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 322</value>
|
||||
<value>3, 364</value>
|
||||
</data>
|
||||
<data name="label6.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 12, 3, 3</value>
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="label6.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>233, 13</value>
|
||||
<value>517, 13</value>
|
||||
</data>
|
||||
<data name="label6.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="label6.Text" xml:space="preserve">
|
||||
<value>Click Start Upgrade to begin the rolling upgrade.</value>
|
||||
<value>Click Run Prechecks to begin running the upgrade prechecks.</value>
|
||||
</data>
|
||||
<data name=">>label6.Name" xml:space="preserve">
|
||||
<value>label6</value>
|
||||
@ -448,7 +337,67 @@
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label6.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>5, 113</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>5, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>253, 17</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Text" xml:space="preserve">
|
||||
<value>&Install an update or supplemental pack from disk</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Name" xml:space="preserve">
|
||||
<value>checkBoxInstallSuppPack</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="label4.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label4.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 68</value>
|
||||
</data>
|
||||
<data name="label4.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 0, 3, 3</value>
|
||||
</data>
|
||||
<data name="label4.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>517, 39</value>
|
||||
</data>
|
||||
<data name="label4.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="label4.Text" xml:space="preserve">
|
||||
<value>Choose wether you want [XenCenter] to install an update or supplemental pack from disk after the selected pools are upgraded. Please note that installation will fail if a file incompatible with the [XenServer] version you have upgraded to is selected.</value>
|
||||
</data>
|
||||
<data name=">>label4.Name" xml:space="preserve">
|
||||
<value>label4</value>
|
||||
</data>
|
||||
<data name=">>label4.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label4.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label4.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
@ -457,7 +406,7 @@
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
|
||||
<value>9</value>
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>523, 380</value>
|
||||
@ -478,7 +427,7 @@
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="listBox" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label1" Row="0" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="label2" Row="2" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="label3" Row="1" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="checkBoxInstallSuppPack" Row="4" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="label4" Row="5" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="tableLayoutPanel2" Row="6" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label6" Row="7" RowSpan="1" Column="0" ColumnSpan="2" /></Controls><Columns Styles="Absolute,20,Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,Percent,100" /></TableLayoutSettings></value>
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="applyUpdatesCheckBox" Row="1" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="applyUpdatesLabel" Row="0" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="tableLayoutPanel2" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label6" Row="5" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="checkBoxInstallSuppPack" Row="3" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="label4" Row="2" RowSpan="1" Column="0" ColumnSpan="2" /></Controls><Columns Styles="Absolute,20,Percent,100" /><Rows Styles="AutoSize,19,AutoSize,20,AutoSize,0,AutoSize,45,AutoSize,0,AutoSize,0" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
|
@ -68,9 +68,9 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
AddPage(RollingUpgradeWizardFirstPage);
|
||||
AddPage(RollingUpgradeWizardSelectPool);
|
||||
AddPage(RollingUpgradeWizardUpgradeModePage);
|
||||
AddPage(RollingUpgradeWizardPrecheckPage);
|
||||
//Here has to be inserted the installer location page if automatic
|
||||
AddPage(RollingUpgradeExtrasPage);
|
||||
AddPage(RollingUpgradeWizardPrecheckPage);
|
||||
AddPage(RollingUpgradeUpgradePage);
|
||||
}
|
||||
|
||||
@ -116,29 +116,25 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
{
|
||||
var manualModeSelected = RollingUpgradeWizardUpgradeModePage.ManualModeSelected;
|
||||
|
||||
RemovePageAt(4);
|
||||
if (manualModeSelected)
|
||||
AddPage(RollingUpgradeExtrasPage, 4);
|
||||
else
|
||||
AddPage(RollingUpgradeWizardInstallMethodPage, 4);
|
||||
RemovePage(RollingUpgradeWizardInstallMethodPage);
|
||||
if (!manualModeSelected)
|
||||
AddAfterPage(RollingUpgradeWizardUpgradeModePage, RollingUpgradeWizardInstallMethodPage);
|
||||
|
||||
RollingUpgradeWizardPrecheckPage.ManualUpgrade = manualModeSelected;
|
||||
RollingUpgradeUpgradePage.ManualModeSelected = manualModeSelected;
|
||||
|
||||
var applyUpdatesToNewVersion = RollingUpgradeWizardUpgradeModePage.ApplyUpdatesToNewVersion;
|
||||
RollingUpgradeWizardPrecheckPage.ApplyUpdatesToNewVersion = applyUpdatesToNewVersion;
|
||||
RollingUpgradeUpgradePage.ApplyUpdatesToNewVersion = applyUpdatesToNewVersion;
|
||||
}
|
||||
else if (prevPageType == typeof(RollingUpgradeWizardInstallMethodPage))
|
||||
{
|
||||
RollingUpgradeUpgradePage.InstallMethodConfig = RollingUpgradeWizardInstallMethodPage.InstallMethodConfig;
|
||||
RollingUpgradeUpgradePage.ApplySuppPackAfterUpgrade = RollingUpgradeWizardInstallMethodPage.ApplySuppPackAfterUpgrade;
|
||||
RollingUpgradeUpgradePage.SelectedSuppPackPath = RollingUpgradeWizardInstallMethodPage.SelectedSuppPack;
|
||||
}
|
||||
else if (prevPageType == typeof(RollingUpgradeWizardPrecheckPage))
|
||||
RollingUpgradeUpgradePage.PrecheckProblemsActuallyResolved = RollingUpgradeWizardPrecheckPage.PrecheckProblemsActuallyResolved;
|
||||
else if (prevPageType == typeof(RollingUpgradeExtrasPage))
|
||||
{
|
||||
var applyUpdatesToNewVersion = RollingUpgradeExtrasPage.ApplyUpdatesToNewVersion;
|
||||
RollingUpgradeWizardPrecheckPage.ApplyUpdatesToNewVersion = applyUpdatesToNewVersion;
|
||||
RollingUpgradeUpgradePage.ApplyUpdatesToNewVersion = applyUpdatesToNewVersion;
|
||||
|
||||
RollingUpgradeUpgradePage.ApplySuppPackAfterUpgrade = RollingUpgradeExtrasPage.ApplySuppPackAfterUpgrade;
|
||||
RollingUpgradeUpgradePage.SelectedSuppPackPath = RollingUpgradeExtrasPage.SelectedSuppPack;
|
||||
}
|
||||
|
@ -135,6 +135,11 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
get { return "Upgradeprechecks"; }
|
||||
}
|
||||
|
||||
public override string NextText(bool isLastPage)
|
||||
{
|
||||
return Messages.START_UPGRADE;
|
||||
}
|
||||
|
||||
protected override List<CheckGroup> GenerateChecks(Pool_patch patch)
|
||||
{
|
||||
var groups = new List<CheckGroup>();
|
||||
|
@ -44,19 +44,12 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.labelErrors = new System.Windows.Forms.Label();
|
||||
this.pictureBox2 = new System.Windows.Forms.PictureBox();
|
||||
this.labelSelectDiskFile = new System.Windows.Forms.Label();
|
||||
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
|
||||
this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.BrowseButton = new System.Windows.Forms.Button();
|
||||
this.fileNameTextBox = new System.Windows.Forms.TextBox();
|
||||
this.checkBoxInstallSuppPack = new System.Windows.Forms.CheckBox();
|
||||
this.groupBox2.SuspendLayout();
|
||||
this.tableLayoutPanel1.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
|
||||
this.tableLayoutPanel2.SuspendLayout();
|
||||
this.tableLayoutPanel3.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// groupBox2
|
||||
@ -153,60 +146,15 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
this.pictureBox2.Name = "pictureBox2";
|
||||
this.pictureBox2.TabStop = false;
|
||||
//
|
||||
// labelSelectDiskFile
|
||||
//
|
||||
resources.ApplyResources(this.labelSelectDiskFile, "labelSelectDiskFile");
|
||||
this.tableLayoutPanel2.SetColumnSpan(this.labelSelectDiskFile, 2);
|
||||
this.labelSelectDiskFile.Name = "labelSelectDiskFile";
|
||||
//
|
||||
// tableLayoutPanel2
|
||||
//
|
||||
resources.ApplyResources(this.tableLayoutPanel2, "tableLayoutPanel2");
|
||||
this.tableLayoutPanel2.Controls.Add(this.label1, 0, 0);
|
||||
this.tableLayoutPanel2.Controls.Add(this.labelSelectDiskFile, 1, 4);
|
||||
this.tableLayoutPanel2.Controls.Add(this.groupBox2, 0, 1);
|
||||
this.tableLayoutPanel2.Controls.Add(this.pictureBox2, 0, 2);
|
||||
this.tableLayoutPanel2.Controls.Add(this.labelErrors, 1, 2);
|
||||
this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel3, 1, 5);
|
||||
this.tableLayoutPanel2.Controls.Add(this.checkBoxInstallSuppPack, 0, 3);
|
||||
this.tableLayoutPanel2.Name = "tableLayoutPanel2";
|
||||
//
|
||||
// tableLayoutPanel3
|
||||
//
|
||||
resources.ApplyResources(this.tableLayoutPanel3, "tableLayoutPanel3");
|
||||
this.tableLayoutPanel2.SetColumnSpan(this.tableLayoutPanel3, 2);
|
||||
this.tableLayoutPanel3.Controls.Add(this.label3, 0, 0);
|
||||
this.tableLayoutPanel3.Controls.Add(this.BrowseButton, 2, 0);
|
||||
this.tableLayoutPanel3.Controls.Add(this.fileNameTextBox, 1, 0);
|
||||
this.tableLayoutPanel3.Name = "tableLayoutPanel3";
|
||||
//
|
||||
// label3
|
||||
//
|
||||
resources.ApplyResources(this.label3, "label3");
|
||||
this.label3.Name = "label3";
|
||||
//
|
||||
// BrowseButton
|
||||
//
|
||||
resources.ApplyResources(this.BrowseButton, "BrowseButton");
|
||||
this.BrowseButton.Name = "BrowseButton";
|
||||
this.BrowseButton.UseVisualStyleBackColor = true;
|
||||
this.BrowseButton.Click += new System.EventHandler(this.BrowseButton_Click);
|
||||
//
|
||||
// fileNameTextBox
|
||||
//
|
||||
resources.ApplyResources(this.fileNameTextBox, "fileNameTextBox");
|
||||
this.fileNameTextBox.Name = "fileNameTextBox";
|
||||
this.fileNameTextBox.TextChanged += new System.EventHandler(this.fileNameTextBox_TextChanged);
|
||||
this.fileNameTextBox.Enter += new System.EventHandler(this.fileNameTextBox_Enter);
|
||||
//
|
||||
// checkBoxInstallSuppPack
|
||||
//
|
||||
resources.ApplyResources(this.checkBoxInstallSuppPack, "checkBoxInstallSuppPack");
|
||||
this.tableLayoutPanel2.SetColumnSpan(this.checkBoxInstallSuppPack, 3);
|
||||
this.checkBoxInstallSuppPack.Name = "checkBoxInstallSuppPack";
|
||||
this.checkBoxInstallSuppPack.UseVisualStyleBackColor = true;
|
||||
this.checkBoxInstallSuppPack.CheckedChanged += new System.EventHandler(this.checkBoxInstallSuppPack_CheckedChanged);
|
||||
//
|
||||
// RollingUpgradeWizardInstallMethodPage
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
@ -219,9 +167,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
|
||||
this.tableLayoutPanel2.ResumeLayout(false);
|
||||
this.tableLayoutPanel2.PerformLayout();
|
||||
this.tableLayoutPanel3.ResumeLayout(false);
|
||||
this.tableLayoutPanel3.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
@ -241,13 +186,7 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
private System.Windows.Forms.TextBox watermarkTextBox1;
|
||||
private System.Windows.Forms.Label labelErrors;
|
||||
private System.Windows.Forms.PictureBox pictureBox2;
|
||||
private System.Windows.Forms.Label labelSelectDiskFile;
|
||||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
|
||||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.Button BrowseButton;
|
||||
private System.Windows.Forms.TextBox fileNameTextBox;
|
||||
private System.Windows.Forms.CheckBox checkBoxInstallSuppPack;
|
||||
|
||||
|
||||
}
|
||||
|
@ -48,7 +48,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
||||
private Bitmap testOK = Resources._000_Tick_h32bit_16;
|
||||
private TestLocationInstallerAction testingAction;
|
||||
public string SelectedSuppPack;
|
||||
|
||||
public RollingUpgradeWizardInstallMethodPage()
|
||||
{
|
||||
@ -58,36 +57,16 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
|
||||
#region XenTabPage overrides
|
||||
|
||||
public override string Text
|
||||
{
|
||||
get
|
||||
{
|
||||
return Messages.READY_UPGRADE;
|
||||
}
|
||||
}
|
||||
public override string Text => Messages.ROLLING_UPGRADE_METHOD_PAGE_TEXT;
|
||||
|
||||
public override string PageTitle
|
||||
{
|
||||
get
|
||||
{
|
||||
return Messages.ROLLING_UPGRADE_METHOD_PAGE_TEXT;
|
||||
}
|
||||
}
|
||||
public override string PageTitle => Messages.ROLLING_UPGRADE_METHOD_PAGE_TITLE;
|
||||
|
||||
public override bool EnableNext()
|
||||
{
|
||||
if (ApplySuppPackAfterUpgrade && !WizardHelpers.IsValidFile(FilePath, out _))
|
||||
return false;
|
||||
|
||||
return pictureBox1.Visible && pictureBox1.Image == testOK;
|
||||
}
|
||||
|
||||
public override string NextText(bool isLastPage)
|
||||
{
|
||||
return Messages.START_UPGRADE;
|
||||
}
|
||||
|
||||
public override string HelpID { get { return "upgrademethod"; } }
|
||||
public override string HelpID => "upgrademethod";
|
||||
|
||||
protected override void PageLeaveCore(PageLoadedDirection direction, ref bool cancel)
|
||||
{
|
||||
@ -95,11 +74,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
{
|
||||
StopUrlTesting();
|
||||
}
|
||||
|
||||
if (direction == PageLoadedDirection.Forward && ApplySuppPackAfterUpgrade && !string.IsNullOrEmpty(FilePath))
|
||||
{
|
||||
SelectedSuppPack = WizardHelpers.ParseSuppPackFile(FilePath, this, ref cancel);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PageCancelled(ref bool cancel)
|
||||
@ -321,20 +295,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
}
|
||||
}
|
||||
|
||||
private string FilePath
|
||||
{
|
||||
get { return fileNameTextBox.Text; }
|
||||
set { fileNameTextBox.Text = value; }
|
||||
}
|
||||
|
||||
public bool ApplySuppPackAfterUpgrade
|
||||
{
|
||||
get
|
||||
{
|
||||
return checkBoxInstallSuppPack.Checked;
|
||||
}
|
||||
}
|
||||
|
||||
private void ChangeInputEnablement(bool value)
|
||||
{
|
||||
textBoxUser.Enabled = textBoxPassword.Enabled = watermarkTextBox1.Enabled = comboBoxUpgradeMethod.Enabled = buttonTest.Enabled = value;
|
||||
@ -354,32 +314,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
{
|
||||
ResetCheckControls();
|
||||
}
|
||||
|
||||
private void BrowseButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
checkBoxInstallSuppPack.Checked = true;
|
||||
var suppPack = WizardHelpers.GetSuppPackFromDisk(this);
|
||||
if (!string.IsNullOrEmpty(suppPack))
|
||||
FilePath = suppPack;
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
private void fileNameTextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
checkBoxInstallSuppPack.Checked = true;
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
private void fileNameTextBox_Enter(object sender, EventArgs e)
|
||||
{
|
||||
checkBoxInstallSuppPack.Checked = true;
|
||||
OnPageUpdated();
|
||||
}
|
||||
|
||||
private void checkBoxInstallSuppPack_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
OnPageUpdated();
|
||||
}
|
||||
}
|
||||
|
||||
public enum RollingUpgradeInstallMethod
|
||||
|
@ -142,7 +142,7 @@
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Enter the install media details, and click Test to verify it. Once verified, you can then click Start Upgrade to begin upgrading each [XenServer] in turn automatically. The upgrade process may take some time.</value>
|
||||
<value>Enter the install media details, and click Test to verify it. Once verified, you can then proceed to the next page.</value>
|
||||
</data>
|
||||
<data name=">>label1.Name" xml:space="preserve">
|
||||
<value>label1</value>
|
||||
@ -156,36 +156,6 @@
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 256</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 3, 3, 3</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>549, 39</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="labelSelectDiskFile.Text" xml:space="preserve">
|
||||
<value>Browse your computer for an update or supplemental pack file that you want [XenCenter] to install after the selected servers are upgraded. Please note that installation will fail if a file incompatible with the [XenServer] version specified above is selected.</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.Name" xml:space="preserve">
|
||||
<value>labelSelectDiskFile</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>labelSelectDiskFile.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="pictureBox2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
@ -211,7 +181,7 @@
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>pictureBox2.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="labelErrors.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
@ -241,155 +211,8 @@
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>labelErrors.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="label3.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left</value>
|
||||
</data>
|
||||
<data name="label3.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 9</value>
|
||||
</data>
|
||||
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>52, 13</value>
|
||||
</data>
|
||||
<data name="label3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>&Filename:</value>
|
||||
</data>
|
||||
<data name="label3.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>MiddleLeft</value>
|
||||
</data>
|
||||
<data name=">>label3.Name" xml:space="preserve">
|
||||
<value>label3</value>
|
||||
</data>
|
||||
<data name=">>label3.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label3.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>label3.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="BrowseButton.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="BrowseButton.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>471, 3</value>
|
||||
</data>
|
||||
<data name="BrowseButton.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>75, 23</value>
|
||||
</data>
|
||||
<data name="BrowseButton.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name="BrowseButton.Text" xml:space="preserve">
|
||||
<value>&Browse...</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.Name" xml:space="preserve">
|
||||
<value>BrowseButton</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>BrowseButton.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Left, Right</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>61, 6</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>404, 20</value>
|
||||
</data>
|
||||
<data name="fileNameTextBox.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.Name" xml:space="preserve">
|
||||
<value>fileNameTextBox</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>fileNameTextBox.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>23, 301</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.RowCount" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>549, 32</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.Name" xml:space="preserve">
|
||||
<value>tableLayoutPanel3</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>tableLayoutPanel3.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel3.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label3" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="BrowseButton" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="fileNameTextBox" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,Percent,100,AutoSize,0,Absolute,20" /><Rows Styles="Percent,100,Absolute,20" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 233</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 12, 3, 3</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>253, 17</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="checkBoxInstallSuppPack.Text" xml:space="preserve">
|
||||
<value>&Install an update or supplemental pack from disk</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Name" xml:space="preserve">
|
||||
<value>checkBoxInstallSuppPack</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>checkBoxInstallSuppPack.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
@ -397,7 +220,7 @@
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.RowCount" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>575, 378</value>
|
||||
@ -418,7 +241,7 @@
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel2.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label1" Row="0" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="labelSelectDiskFile" Row="4" RowSpan="1" Column="1" ColumnSpan="2" /><Control Name="groupBox2" Row="1" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="pictureBox2" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="labelErrors" Row="2" RowSpan="1" Column="1" ColumnSpan="2" /><Control Name="tableLayoutPanel3" Row="5" RowSpan="1" Column="1" ColumnSpan="2" /><Control Name="checkBoxInstallSuppPack" Row="3" RowSpan="1" Column="0" ColumnSpan="3" /></Controls><Columns Styles="Absolute,20,AutoSize,0,Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,Absolute,40,AutoSize,0,AutoSize,0,AutoSize,0,Percent,100" /></TableLayoutSettings></value>
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label1" Row="0" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="groupBox2" Row="1" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="pictureBox2" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="labelErrors" Row="2" RowSpan="1" Column="1" ColumnSpan="2" /></Controls><Columns Styles="Absolute,20,AutoSize,0,Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,Absolute,40,Percent,100" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
@ -703,7 +526,7 @@
|
||||
<value>tableLayoutPanel2</value>
|
||||
</data>
|
||||
<data name=">>groupBox2.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
|
@ -36,10 +36,7 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
this.radioButtonAutomatic = new System.Windows.Forms.RadioButton();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
|
||||
this.applyUpdatesLabel = new System.Windows.Forms.Label();
|
||||
this.applyUpdatesCheckBox = new System.Windows.Forms.CheckBox();
|
||||
this.tableLayoutPanel1.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
@ -72,38 +69,16 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
resources.ApplyResources(this.label4, "label4");
|
||||
this.label4.Name = "label4";
|
||||
//
|
||||
// label2
|
||||
//
|
||||
resources.ApplyResources(this.label2, "label2");
|
||||
this.label2.Name = "label2";
|
||||
//
|
||||
// tableLayoutPanel1
|
||||
//
|
||||
resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1");
|
||||
this.tableLayoutPanel1.Controls.Add(this.applyUpdatesLabel, 0, 5);
|
||||
this.tableLayoutPanel1.Controls.Add(this.applyUpdatesCheckBox, 0, 6);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label1, 0, 0);
|
||||
this.tableLayoutPanel1.Controls.Add(this.radioButtonAutomatic, 0, 1);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label4, 0, 2);
|
||||
this.tableLayoutPanel1.Controls.Add(this.radioButtonManual, 0, 3);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label3, 0, 4);
|
||||
this.tableLayoutPanel1.Controls.Add(this.label2, 0, 7);
|
||||
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
|
||||
//
|
||||
// applyUpdatesLabel
|
||||
//
|
||||
resources.ApplyResources(this.applyUpdatesLabel, "applyUpdatesLabel");
|
||||
this.applyUpdatesLabel.Name = "applyUpdatesLabel";
|
||||
//
|
||||
// applyUpdatesCheckBox
|
||||
//
|
||||
resources.ApplyResources(this.applyUpdatesCheckBox, "applyUpdatesCheckBox");
|
||||
this.applyUpdatesCheckBox.Checked = true;
|
||||
this.applyUpdatesCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.tableLayoutPanel1.SetColumnSpan(this.applyUpdatesCheckBox, 2);
|
||||
this.applyUpdatesCheckBox.Name = "applyUpdatesCheckBox";
|
||||
this.applyUpdatesCheckBox.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// RollingUpgradeWizardUpgradeModePage
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
@ -123,9 +98,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
private System.Windows.Forms.RadioButton radioButtonAutomatic;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.Label label4;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
|
||||
private System.Windows.Forms.CheckBox applyUpdatesCheckBox;
|
||||
private System.Windows.Forms.Label applyUpdatesLabel;
|
||||
}
|
||||
}
|
||||
|
@ -29,11 +29,8 @@
|
||||
* SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using XenAdmin.Controls;
|
||||
using XenAdmin.Core;
|
||||
using XenAPI;
|
||||
|
||||
|
||||
@ -64,41 +61,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
{
|
||||
get { return "Upgrademode"; }
|
||||
}
|
||||
|
||||
public override string NextText(bool isLastPage)
|
||||
{
|
||||
return Messages.RUN_PRECHECKS_WITH_ACCESS_KEY;
|
||||
}
|
||||
|
||||
protected override void PageLoadedCore(PageLoadedDirection direction)
|
||||
{
|
||||
var licensedPoolCount = 0;
|
||||
var poolCount = 0;
|
||||
foreach (Host master in SelectedMasters)
|
||||
{
|
||||
var hosts = master.Connection.Cache.Hosts;
|
||||
|
||||
if (hosts.Length == 0)
|
||||
continue;
|
||||
|
||||
poolCount++;
|
||||
var automatedUpdatesRestricted = hosts.Any(h => Helpers.DundeeOrGreater(h) && Host.RestrictBatchHotfixApply(h)); //if any host is not licensed for automated updates
|
||||
if (!automatedUpdatesRestricted)
|
||||
licensedPoolCount++;
|
||||
}
|
||||
|
||||
if (licensedPoolCount > 0) // at least one pool licensed for automated updates
|
||||
{
|
||||
applyUpdatesCheckBox.Visible = applyUpdatesLabel.Visible = true;
|
||||
applyUpdatesCheckBox.Text = poolCount == licensedPoolCount
|
||||
? Messages.PATCHINGWIZARD_SELECTSERVERPAGE_APPLY_UPDATES
|
||||
: Messages.PATCHINGWIZARD_SELECTSERVERPAGE_APPLY_UPDATES_MIXED;
|
||||
}
|
||||
else // all pools unlicensed
|
||||
{
|
||||
applyUpdatesCheckBox.Visible = applyUpdatesLabel.Visible = false;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
@ -108,14 +70,6 @@ namespace XenAdmin.Wizards.RollingUpgradeWizard
|
||||
{
|
||||
get { return radioButtonManual.Checked; }
|
||||
}
|
||||
|
||||
public bool ApplyUpdatesToNewVersion
|
||||
{
|
||||
get
|
||||
{
|
||||
return applyUpdatesCheckBox.Visible && applyUpdatesCheckBox.Checked;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
@ -145,7 +145,7 @@
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="radioButtonManual.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@ -175,7 +175,7 @@
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>radioButtonManual.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="radioButtonAutomatic.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@ -205,7 +205,7 @@
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>radioButtonAutomatic.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="label3.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
@ -238,7 +238,7 @@
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label3.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="label4.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
@ -271,101 +271,11 @@
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label4.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="label2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Bottom</value>
|
||||
</data>
|
||||
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 358</value>
|
||||
</data>
|
||||
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>556, 20</value>
|
||||
</data>
|
||||
<data name="label2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>Click Run Prechecks to begin running the upgrade prechecks.</value>
|
||||
</data>
|
||||
<data name=">>label2.Name" xml:space="preserve">
|
||||
<value>label2</value>
|
||||
</data>
|
||||
<data name=">>label2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label2.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>label2.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="applyUpdatesLabel.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="applyUpdatesLabel.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Top</value>
|
||||
</data>
|
||||
<data name="applyUpdatesLabel.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="applyUpdatesLabel.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 238</value>
|
||||
</data>
|
||||
<data name="applyUpdatesLabel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>3, 20, 3, 5</value>
|
||||
</data>
|
||||
<data name="applyUpdatesLabel.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>556, 26</value>
|
||||
</data>
|
||||
<data name="applyUpdatesLabel.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="applyUpdatesLabel.Text" xml:space="preserve">
|
||||
<value>Choose whether you want [XenCenter] to automatically download and install all the released updates after the selected pools are upgraded. Please note that internet connection is required for this option.</value>
|
||||
</data>
|
||||
<data name=">>applyUpdatesLabel.Name" xml:space="preserve">
|
||||
<value>applyUpdatesLabel</value>
|
||||
</data>
|
||||
<data name=">>applyUpdatesLabel.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>applyUpdatesLabel.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>applyUpdatesLabel.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="applyUpdatesCheckBox.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="applyUpdatesCheckBox.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="applyUpdatesCheckBox.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>3, 272</value>
|
||||
</data>
|
||||
<data name="applyUpdatesCheckBox.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>15, 14</value>
|
||||
</data>
|
||||
<data name="applyUpdatesCheckBox.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name=">>applyUpdatesCheckBox.Name" xml:space="preserve">
|
||||
<value>applyUpdatesCheckBox</value>
|
||||
</data>
|
||||
<data name=">>applyUpdatesCheckBox.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>applyUpdatesCheckBox.Parent" xml:space="preserve">
|
||||
<value>tableLayoutPanel1</value>
|
||||
</data>
|
||||
<data name=">>applyUpdatesCheckBox.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
@ -373,7 +283,7 @@
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>562, 378</value>
|
||||
@ -394,7 +304,7 @@
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="applyUpdatesLabel" Row="5" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="applyUpdatesCheckBox" Row="6" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="label1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="radioButtonAutomatic" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label4" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="radioButtonManual" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label3" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label2" Row="7" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,20,AutoSize,0,Percent,100" /></TableLayoutSettings></value>
|
||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label1" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="radioButtonAutomatic" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label4" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="radioButtonManual" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label3" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,Percent,100" /></TableLayoutSettings></value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
|
92
XenModel/Messages.Designer.cs
generated
92
XenModel/Messages.Designer.cs
generated
@ -28333,15 +28333,6 @@ namespace XenAdmin {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Perform the rolling pool upgrade (Manual Mode).
|
||||
/// </summary>
|
||||
public static string PERFORM_ROLLING_UPGRADE_INTERACTIVE_MODE {
|
||||
get {
|
||||
return ResourceManager.GetString("PERFORM_ROLLING_UPGRADE_INTERACTIVE_MODE", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Performance Graphs.
|
||||
/// </summary>
|
||||
@ -29055,15 +29046,6 @@ namespace XenAdmin {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Pool {0}.
|
||||
/// </summary>
|
||||
public static string POOL_X_READYUPGRADE {
|
||||
get {
|
||||
return ResourceManager.GetString("POOL_X_READYUPGRADE", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Added to pool.
|
||||
/// </summary>
|
||||
@ -30018,15 +30000,6 @@ namespace XenAdmin {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Ready to Upgrade.
|
||||
/// </summary>
|
||||
public static string READY_UPGRADE {
|
||||
get {
|
||||
return ResourceManager.GetString("READY_UPGRADE", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to R&eattach.
|
||||
/// </summary>
|
||||
@ -30860,6 +30833,24 @@ namespace XenAdmin {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Apply all released &updates on the new version.
|
||||
/// </summary>
|
||||
public static string ROLLING_UPGRADE_APPLY_UPDATES {
|
||||
get {
|
||||
return ResourceManager.GetString("ROLLING_UPGRADE_APPLY_UPDATES", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Apply all released &updates on the new version (only on pools licensed for automated updates).
|
||||
/// </summary>
|
||||
public static string ROLLING_UPGRADE_APPLY_UPDATES_MIXED {
|
||||
get {
|
||||
return ResourceManager.GetString("ROLLING_UPGRADE_APPLY_UPDATES_MIXED", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to S&top.
|
||||
/// </summary>
|
||||
@ -30953,7 +30944,25 @@ namespace XenAdmin {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Locate the network install files (Automatic Mode).
|
||||
/// Looks up a localized string similar to Extras.
|
||||
/// </summary>
|
||||
public static string ROLLING_UPGRADE_EXTRAS_PAGE_TEXT {
|
||||
get {
|
||||
return ResourceManager.GetString("ROLLING_UPGRADE_EXTRAS_PAGE_TEXT", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Choose whether to also apply updates or suplemental packs.
|
||||
/// </summary>
|
||||
public static string ROLLING_UPGRADE_EXTRAS_PAGE_TITLE {
|
||||
get {
|
||||
return ResourceManager.GetString("ROLLING_UPGRADE_EXTRAS_PAGE_TITLE", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Installer Location.
|
||||
/// </summary>
|
||||
public static string ROLLING_UPGRADE_METHOD_PAGE_TEXT {
|
||||
get {
|
||||
@ -30961,6 +30970,15 @@ namespace XenAdmin {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Locate the network install files (Automatic Mode).
|
||||
/// </summary>
|
||||
public static string ROLLING_UPGRADE_METHOD_PAGE_TITLE {
|
||||
get {
|
||||
return ResourceManager.GetString("ROLLING_UPGRADE_METHOD_PAGE_TITLE", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Choose the upgrade mode: Automatic or Manual.
|
||||
/// </summary>
|
||||
@ -35649,15 +35667,6 @@ namespace XenAdmin {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Upgrade pool master {0}.
|
||||
/// </summary>
|
||||
public static string UPGRADE_POOL_MASTER_X {
|
||||
get {
|
||||
return ResourceManager.GetString("UPGRADE_POOL_MASTER_X", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Prechecks.
|
||||
/// </summary>
|
||||
@ -35685,15 +35694,6 @@ namespace XenAdmin {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Upgrade server {0}.
|
||||
/// </summary>
|
||||
public static string UPGRADE_SERVER_X {
|
||||
get {
|
||||
return ResourceManager.GetString("UPGRADE_SERVER_X", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Upgrade '{0}'.
|
||||
/// </summary>
|
||||
|
@ -9856,9 +9856,6 @@ File not found</value>
|
||||
<data name="PERFORM_ALERT_EDIT_INTERVAL_WRONG_MULTIPLE" xml:space="preserve">
|
||||
<value>Interval must be a multiple of 5</value>
|
||||
</data>
|
||||
<data name="PERFORM_ROLLING_UPGRADE_INTERACTIVE_MODE" xml:space="preserve">
|
||||
<value>Perform the rolling pool upgrade (Manual Mode)</value>
|
||||
</data>
|
||||
<data name="PERMISSION_DENIED" xml:space="preserve">
|
||||
<value>Permission Denied</value>
|
||||
</data>
|
||||
@ -10122,9 +10119,6 @@ Please reconnect the host and try again</value>
|
||||
<data name="POOL_X" xml:space="preserve">
|
||||
<value>pool '{0}'</value>
|
||||
</data>
|
||||
<data name="POOL_X_READYUPGRADE" xml:space="preserve">
|
||||
<value> Pool {0}</value>
|
||||
</data>
|
||||
<data name="POWER_ON" xml:space="preserve">
|
||||
<value>Power On</value>
|
||||
</data>
|
||||
@ -10420,9 +10414,6 @@ You must reconnect to {1} using an account with Pool Administrator permissions b
|
||||
<data name="RBAC_WARNING_VM_WIZARD_MEM" xml:space="preserve">
|
||||
<value>A {0} user cannot alter memory values and will be restricted to the settings on the template.</value>
|
||||
</data>
|
||||
<data name="READY_UPGRADE" xml:space="preserve">
|
||||
<value>Ready to Upgrade</value>
|
||||
</data>
|
||||
<data name="READ_ONLY" xml:space="preserve">
|
||||
<value>Read Only</value>
|
||||
</data>
|
||||
@ -10754,7 +10745,7 @@ This will cancel the rolling pool upgrade process and may leave your system in a
|
||||
<value>The following error occurred while rolling pool upgrade was in progress:</value>
|
||||
</data>
|
||||
<data name="ROLLING_UPGRADE_METHOD_PAGE_TEXT" xml:space="preserve">
|
||||
<value>Locate the network install files (Automatic Mode)</value>
|
||||
<value>Installer Location</value>
|
||||
</data>
|
||||
<data name="ROLLING_UPGRADE_MODE_PAGE" xml:space="preserve">
|
||||
<value>Choose the upgrade mode: Automatic or Manual</value>
|
||||
@ -12375,9 +12366,6 @@ Note that if RBAC is enabled, only updates which you have privileges to dismiss
|
||||
<data name="UPGRADE_POOL_MASTER" xml:space="preserve">
|
||||
<value>Upgrade pool master '{0}'</value>
|
||||
</data>
|
||||
<data name="UPGRADE_POOL_MASTER_X" xml:space="preserve">
|
||||
<value> Upgrade pool master {0}</value>
|
||||
</data>
|
||||
<data name="UPGRADE_PRECHECKS_TEXT" xml:space="preserve">
|
||||
<value>Prechecks</value>
|
||||
</data>
|
||||
@ -12387,9 +12375,6 @@ Note that if RBAC is enabled, only updates which you have privileges to dismiss
|
||||
<data name="UPGRADE_SERVER" xml:space="preserve">
|
||||
<value>Upgrade server '{0}</value>
|
||||
</data>
|
||||
<data name="UPGRADE_SERVER_X" xml:space="preserve">
|
||||
<value> Upgrade server {0}</value>
|
||||
</data>
|
||||
<data name="UPGRADE_SLAVE" xml:space="preserve">
|
||||
<value>Upgrade '{0}'</value>
|
||||
</data>
|
||||
@ -13958,4 +13943,19 @@ You will need to navigate to the Console on each of the selected VMs to complete
|
||||
<data name="YOU_ARE_HERE" xml:space="preserve">
|
||||
<value>You are here</value>
|
||||
</data>
|
||||
<data name="ROLLING_UPGRADE_EXTRAS_PAGE_TEXT" xml:space="preserve">
|
||||
<value>Extras</value>
|
||||
</data>
|
||||
<data name="ROLLING_UPGRADE_EXTRAS_PAGE_TITLE" xml:space="preserve">
|
||||
<value>Choose whether to also apply updates or suplemental packs</value>
|
||||
</data>
|
||||
<data name="ROLLING_UPGRADE_APPLY_UPDATES" xml:space="preserve">
|
||||
<value>Apply all released &updates on the new version</value>
|
||||
</data>
|
||||
<data name="ROLLING_UPGRADE_APPLY_UPDATES_MIXED" xml:space="preserve">
|
||||
<value>Apply all released &updates on the new version (only on pools licensed for automated updates)</value>
|
||||
</data>
|
||||
<data name="ROLLING_UPGRADE_METHOD_PAGE_TITLE" xml:space="preserve">
|
||||
<value>Locate the network install files (Automatic Mode)</value>
|
||||
</data>
|
||||
</root>
|
Loading…
Reference in New Issue
Block a user