Re: [pve-devel] [PATCH v3 manager 1/2] fix #1451: allow some extra mount options for lxc

2019-07-08 Thread Oguz Bektas
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

2019-07-05 Thread Thomas Lamprecht
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

2019-07-05 Thread Oguz Bektas
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