Re: [pve-devel] [PATCH v3 manager 1/2] fix #1451: allow some extra mount options for lxc
hi On Fri, Jul 05, 2019 at 07:00:08PM +0200, Thomas Lamprecht wrote: > On 7/5/19 1:27 PM, Oguz Bektas wrote: > > this allows the following mount options for lxc container rootfs or > > mountpoints: > > * noatime > > * nosuid > > * noexec > > * nodev > > > > Signed-off-by: Oguz Bektas > > --- > > v3: > > no change, added for convenience when applying > > > > applied, but moved the field to the left column, see followup commit > message. > > Two improvement ideas: > * combogrid with short description of flag ok! > * more important: implement pending changes for CT, that would be > great! i'll take the bug on bugzilla and start working on it soon, once i finish up some other stuff. > > > > > www/manager6/lxc/MPEdit.js | 21 + > > 1 file changed, 21 insertions(+) > > > > diff --git a/www/manager6/lxc/MPEdit.js b/www/manager6/lxc/MPEdit.js > > index c7c3870a..e33cf54d 100644 > > --- a/www/manager6/lxc/MPEdit.js > > +++ b/www/manager6/lxc/MPEdit.js > > @@ -29,6 +29,9 @@ Ext.define('PVE.lxc.MountPointInputPanel', { > > > > var confid = me.confid || "mp"+values.mpid; > > values.file = me.down('field[name=file]').getValue(); > > + if (values.mountoptions) { > > + values.mountoptions = values.mountoptions.join(';'); > > + } > > > > if (me.unused) { > > confid = "mp"+values.mpid; > > @@ -52,6 +55,9 @@ Ext.define('PVE.lxc.MountPointInputPanel', { > > var me = this; > > var vm = this.getViewModel(); > > vm.set('mptype', mp.type); > > + if (mp.mountoptions) { > > + mp.mountoptions = mp.mountoptions.split(';'); > > + } > > me.setValues(mp); > > }, > > > > @@ -275,6 +281,21 @@ Ext.define('PVE.lxc.MountPointInputPanel', { > > allowBlank: true > > }, > > { > > + xtype: 'proxmoxKVComboBox', > > + name: 'mountoptions', > > + fieldLabel: gettext('Mount options'), > > + deleteEmpty: false, > > + comboItems: [ > > + ['noatime', 'noatime'], > > + ['nodev', 'nodev'], > > + ['noexec', 'noexec'], > > + ['nosuid', 'nosuid'] > > + ], > > + multiSelect: true, > > + value: [], > > + allowBlank: true > > + }, > > + { > > xtype: 'proxmoxcheckbox', > > inputValue: '0', // reverses the logic > > name: 'replicate', > > > ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
Re: [pve-devel] [PATCH v3 manager 1/2] fix #1451: allow some extra mount options for lxc
On 7/5/19 1:27 PM, Oguz Bektas wrote: > this allows the following mount options for lxc container rootfs or > mountpoints: > * noatime > * nosuid > * noexec > * nodev > > Signed-off-by: Oguz Bektas > --- > v3: > no change, added for convenience when applying > applied, but moved the field to the left column, see followup commit message. Two improvement ideas: * combogrid with short description of flag * more important: implement pending changes for CT, that would be great! > > www/manager6/lxc/MPEdit.js | 21 + > 1 file changed, 21 insertions(+) > > diff --git a/www/manager6/lxc/MPEdit.js b/www/manager6/lxc/MPEdit.js > index c7c3870a..e33cf54d 100644 > --- a/www/manager6/lxc/MPEdit.js > +++ b/www/manager6/lxc/MPEdit.js > @@ -29,6 +29,9 @@ Ext.define('PVE.lxc.MountPointInputPanel', { > > var confid = me.confid || "mp"+values.mpid; > values.file = me.down('field[name=file]').getValue(); > + if (values.mountoptions) { > + values.mountoptions = values.mountoptions.join(';'); > + } > > if (me.unused) { > confid = "mp"+values.mpid; > @@ -52,6 +55,9 @@ Ext.define('PVE.lxc.MountPointInputPanel', { > var me = this; > var vm = this.getViewModel(); > vm.set('mptype', mp.type); > + if (mp.mountoptions) { > + mp.mountoptions = mp.mountoptions.split(';'); > + } > me.setValues(mp); > }, > > @@ -275,6 +281,21 @@ Ext.define('PVE.lxc.MountPointInputPanel', { > allowBlank: true > }, > { > + xtype: 'proxmoxKVComboBox', > + name: 'mountoptions', > + fieldLabel: gettext('Mount options'), > + deleteEmpty: false, > + comboItems: [ > + ['noatime', 'noatime'], > + ['nodev', 'nodev'], > + ['noexec', 'noexec'], > + ['nosuid', 'nosuid'] > + ], > + multiSelect: true, > + value: [], > + allowBlank: true > + }, > + { > xtype: 'proxmoxcheckbox', > inputValue: '0', // reverses the logic > name: 'replicate', > ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
[pve-devel] [PATCH v3 manager 1/2] fix #1451: allow some extra mount options for lxc
this allows the following mount options for lxc container rootfs or mountpoints: * noatime * nosuid * noexec * nodev Signed-off-by: Oguz Bektas --- v3: no change, added for convenience when applying www/manager6/lxc/MPEdit.js | 21 + 1 file changed, 21 insertions(+) diff --git a/www/manager6/lxc/MPEdit.js b/www/manager6/lxc/MPEdit.js index c7c3870a..e33cf54d 100644 --- a/www/manager6/lxc/MPEdit.js +++ b/www/manager6/lxc/MPEdit.js @@ -29,6 +29,9 @@ Ext.define('PVE.lxc.MountPointInputPanel', { var confid = me.confid || "mp"+values.mpid; values.file = me.down('field[name=file]').getValue(); + if (values.mountoptions) { + values.mountoptions = values.mountoptions.join(';'); + } if (me.unused) { confid = "mp"+values.mpid; @@ -52,6 +55,9 @@ Ext.define('PVE.lxc.MountPointInputPanel', { var me = this; var vm = this.getViewModel(); vm.set('mptype', mp.type); + if (mp.mountoptions) { + mp.mountoptions = mp.mountoptions.split(';'); + } me.setValues(mp); }, @@ -275,6 +281,21 @@ Ext.define('PVE.lxc.MountPointInputPanel', { allowBlank: true }, { + xtype: 'proxmoxKVComboBox', + name: 'mountoptions', + fieldLabel: gettext('Mount options'), + deleteEmpty: false, + comboItems: [ + ['noatime', 'noatime'], + ['nodev', 'nodev'], + ['noexec', 'noexec'], + ['nosuid', 'nosuid'] + ], + multiSelect: true, + value: [], + allowBlank: true + }, + { xtype: 'proxmoxcheckbox', inputValue: '0', // reverses the logic name: 'replicate', -- 2.11.0 ___ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel