[pve-devel] [PATCH manager] Add a Skip replication option on Disk Panel

Emmanuel Kasper e.kasper at proxmox.com
Tue Jun 27 09:52:39 CEST 2017


This will allow to disable replication, when for instance we
add a disk on a non-replicatable storage.
The option is hidden in the wizard, because at that time no VM
replication has been set.
---
 www/manager6/qemu/HDEdit.js | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/www/manager6/qemu/HDEdit.js b/www/manager6/qemu/HDEdit.js
index 0060394a..43e5d965 100644
--- a/www/manager6/qemu/HDEdit.js
+++ b/www/manager6/qemu/HDEdit.js
@@ -89,6 +89,12 @@ Ext.define('PVE.qemu.HDInputPanel', {
 	    delete me.drive.backup;
 	}
 
+	if (values.noreplicate) {
+	    me.drive.replicate = 'no';
+	} else {
+	    delete me.drive.replicate;
+	}
+
 	if (values.discard) {
 	    me.drive.discard = 'on';
 	} else {
@@ -147,6 +153,7 @@ Ext.define('PVE.qemu.HDInputPanel', {
 
 	values.hdimage = drive.file;
 	values.nobackup = !PVE.Parser.parseBoolean(drive.backup, 1);
+	values.noreplicate = !PVE.Parser.parseBoolean(drive.replicate, 1);
 	values.diskformat = drive.format || 'raw';
 	values.cache = drive.cache || '__default__';
 	values.discard = (drive.discard === 'on');
@@ -254,6 +261,13 @@ Ext.define('PVE.qemu.HDInputPanel', {
 
 	me.column2.push({
 	    xtype: 'pvecheckbox',
+	    hidden: me.insideWizard,
+	    fieldLabel: gettext('Skip replication'),
+	    name: 'noreplicate'
+	});
+
+	me.column2.push({
+	    xtype: 'pvecheckbox',
 	    fieldLabel: gettext('Discard'),
 	    name: 'discard'
 	});
-- 
2.11.0





More information about the pve-devel mailing list