[pve-devel] [PATCH manager] gui: node disks: show if an osd is encrypted

Tim Marx t.marx at proxmox.com
Tue Jul 16 12:20:21 CEST 2019


I would prefer a new column, because I don't like these string extensions which probably aren't visible anyway if the column is to small.

Regarding the code, maybe you could use template-strings e.g. `Ceph osd.${data.osdid} ${tagtext}`?

> 
>  
> Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
> ---
> we could also add a new 'encrypted' column, but this would currently
> only show anything for osd, in the future maybe for zfs?
> 
>  www/manager6/node/Disks.js | 13 ++++++++++---
>  1 file changed, 10 insertions(+), 3 deletions(-)
> 
> diff --git a/www/manager6/node/Disks.js b/www/manager6/node/Disks.js
> index 555956f6..aeb079a4 100644
> --- a/www/manager6/node/Disks.js
> +++ b/www/manager6/node/Disks.js
> @@ -38,11 +38,18 @@ Ext.define('PVE.node.DiskList', {
>  	    renderer: function(v, metaData, rec) {
>  		if (rec) {
>  		    if (rec.data.osdid >= 0) {
> -			var bluestore = '';
> +			var tags = [];
> +			var tagtext = "";
>  			if (rec.data.bluestore === 1) {
> -			    bluestore = ' (Bluestore)';
> +			    tags.push('Bluestore');
>  			}
> -			return "Ceph osd." + rec.data.osdid.toString() + bluestore;
> +			if (rec.data.osdencrypted === 1) {
> +			    tags.push('Encrypted');
> +			}
> +			if (tags.length) {
> +			    tagtext = ' (' + tags.join(', ') + ')';
> +			}
> +			return "Ceph osd." + rec.data.osdid.toString() + tagtext;
>  		    }
>  
>  		    var types = [];
> -- 
> 2.20.1
> 
> 
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel




More information about the pve-devel mailing list