[pve-devel] [PATCH manager] fix: #1218 Expose unique MAC address generation on restore of VMs and CTs in UI
Christian Ebner
c.ebner at proxmox.com
Wed Apr 3 13:35:30 CEST 2019
Adds a checkbox to the restore window, allowing the user to avoid MAC address
collisions when restoring a VM/CT to a different vmid.
When restoring to the same vmid the checkbox is not visible.
Signed-off-by: Christian Ebner <c.ebner at proxmox.com>
---
www/manager6/window/Restore.js | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/www/manager6/window/Restore.js b/www/manager6/window/Restore.js
index ddea6a37..6d565f2d 100644
--- a/www/manager6/window/Restore.js
+++ b/www/manager6/window/Restore.js
@@ -28,6 +28,7 @@ Ext.define('PVE.window.Restore', {
});
var IDfield;
+ var unique;
if (me.vmid) {
IDfield = Ext.create('Ext.form.field.Display', {
name: 'vmid',
@@ -41,6 +42,11 @@ Ext.define('PVE.window.Restore', {
loadNextGuestID: true,
validateExists: false
});
+ unique = Ext.create('Proxmox.form.Checkbox', {
+ name: 'unique',
+ fieldLabel: gettext('Unique MAC address'),
+ checked: false
+ });
}
var items = [
@@ -61,7 +67,8 @@ Ext.define('PVE.window.Restore', {
tag: 'div',
'data-qtip': gettext("Use '0' to disable all bandwidth limits.")
}
- }
+ },
+ unique
];
/*jslint confusion: true*/
@@ -119,6 +126,7 @@ Ext.define('PVE.window.Restore', {
vmid: me.vmid || values.vmid,
force: me.vmid ? 1 : 0
};
+ if (values.unique) { params.unique = 1; }
if (values.bwlimit !== undefined) {
params.bwlimit = values.bwlimit * 1024;
--
2.11.0
More information about the pve-devel
mailing list