[pve-devel] applied: [PATCH manager] fix: #1218 Expose unique MAC address generation on restore of VMs and CTs in UI
Thomas Lamprecht
t.lamprecht at proxmox.com
Thu Apr 4 12:39:31 CEST 2019
On 4/3/19 1:35 PM, Christian Ebner wrote:
> 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.
applied, but changed label to "Unique" and added a tooltip to explain
what it does, thanks!
>
> 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;
>
More information about the pve-devel
mailing list