[pve-devel] [PATCH manager 2/2] gui: add nvme as a bus type for creating disks
Thomas Lamprecht
t.lamprecht at proxmox.com
Thu May 14 09:28:47 CEST 2020
On 5/13/20 5:36 PM, Oguz Bektas wrote:
> add nvme to the bus list and relevant spots in gui
>
one nit inside, looks OK besides that.
> Signed-off-by: Oguz Bektas <o.bektas at proxmox.com>
> ---
> www/manager6/Utils.js | 3 ++-
> www/manager6/form/BusTypeSelector.js | 2 ++
> www/manager6/form/ControllerSelector.js | 4 ++--
> www/manager6/qemu/.Snapshot.js.swp | Bin 0 -> 12288 bytes
> www/manager6/qemu/CloudInit.js | 4 ++--
> www/mobile/QemuSummary.js | 2 +-
> 6 files changed, 9 insertions(+), 6 deletions(-)
> create mode 100644 www/manager6/qemu/.Snapshot.js.swp
>
> diff --git a/www/manager6/Utils.js b/www/manager6/Utils.js
> index 0cce81d4..47b6e5c1 100644
> --- a/www/manager6/Utils.js
> +++ b/www/manager6/Utils.js
> @@ -26,7 +26,7 @@ Ext.define('PVE.Utils', { utilities: {
>
> toolkit: undefined, // (extjs|touch), set inside Toolkit.js
>
> - bus_match: /^(ide|sata|virtio|scsi)\d+$/,
> + bus_match: /^(ide|sata|virtio|scsi|nvme)\d+$/,
>
> log_severity_hash: {
> 0: "panic",
> @@ -1286,6 +1286,7 @@ Ext.define('PVE.Utils', { utilities: {
> ide: 4,
> sata: 6,
> scsi: 31,
> + nvme: 8,
> virtio: 16,
> },
>
> diff --git a/www/manager6/form/BusTypeSelector.js b/www/manager6/form/BusTypeSelector.js
> index 04643e77..c65eba79 100644
> --- a/www/manager6/form/BusTypeSelector.js
> +++ b/www/manager6/form/BusTypeSelector.js
> @@ -15,6 +15,8 @@ Ext.define('PVE.form.BusTypeSelector', {
>
> me.comboItems.push(['scsi', 'SCSI']);
>
> + me.comboItems.push(['nvme', 'NVME']);
The "e" is lower case: NVMe
- https://en.wikipedia.org/wiki/NVM_Express
> +
> me.callParent();
> }
> });
> diff --git a/www/manager6/form/ControllerSelector.js b/www/manager6/form/ControllerSelector.js
> index 89ecdf4a..0cea5fce 100644
> --- a/www/manager6/form/ControllerSelector.js
> +++ b/www/manager6/form/ControllerSelector.js
> @@ -37,7 +37,7 @@ Ext.define('PVE.form.ControllerSelector', {
>
> me.vmconfig = Ext.apply({}, vmconfig);
>
> - var clist = ['ide', 'virtio', 'scsi', 'sata'];
> + var clist = ['ide', 'virtio', 'scsi', 'sata', 'nvme'];
> var bussel = me.down('field[name=controller]');
> var deviceid = me.down('field[name=deviceid]');
>
> @@ -47,7 +47,7 @@ Ext.define('PVE.form.ControllerSelector', {
> deviceid.setValue(2);
> return;
> }
> - clist = ['ide', 'scsi', 'sata'];
> + clist = ['ide', 'scsi', 'sata', 'nvme'];
> } else {
> // in most cases we want to add a disk to the same controller
> // we previously used
> diff --git a/www/manager6/qemu/.Snapshot.js.swp b/www/manager6/qemu/.Snapshot.js.swp
> new file mode 100644
> index 0000000000000000000000000000000000000000..bcfd26a5a863605108667b951d6d8f3c9b3afa10
> GIT binary patch
> literal 12288
> zcmeI%%?g4*5Ww-VdldBoR_EM4Abf-9&?)M^kyt at xsR<qGQG1doxAY>^rIYYqaK~YH
> zhw*olUG^4}sqH#_Nk`pGpYd=-4t{*e^Iy@|8~tlNU%Q%uYP^Y5aQ3=8z1O~XQc04i
> z?0uw;-Y!<Ny$-_lA#%21ew2s+0)GosWjN^fOqou*Wj7o1zbjGz0R#|0009ILKmY**
> z$|Dd3mfX^ID_P6dmsp-JqEiGAKmY**5I_I{1Q0*~0R#{z3h0%{y(aQZA9Meo|Np=9
> b;%0IL5I_I{1Q0*~0R#|0009ILD5by)nd%`+
>
> literal 0
> HcmV?d00001
>
> diff --git a/www/manager6/qemu/CloudInit.js b/www/manager6/qemu/CloudInit.js
> index cbb4af9d..ca00698d 100644
> --- a/www/manager6/qemu/CloudInit.js
> +++ b/www/manager6/qemu/CloudInit.js
> @@ -135,7 +135,7 @@ Ext.define('PVE.qemu.CloudInit', {
> var id = record.data.key;
> var value = record.data.value;
> var ciregex = new RegExp("vm-" + me.pveSelNode.data.vmid + "-cloudinit");
> - if (id.match(/^(ide|scsi|sata)\d+$/) && ciregex.test(value)) {
> + if (id.match(/^(ide|scsi|sata|nvme)\d+$/) && ciregex.test(value)) {
> found = id;
> me.ciDriveId = found;
> me.ciDrive = value;
> @@ -316,7 +316,7 @@ Ext.define('PVE.qemu.CloudInit', {
> }
> /*jslint confusion: false*/
>
> - PVE.Utils.forEachBus(['ide', 'scsi', 'sata'], function(type, id) {
> + PVE.Utils.forEachBus(['ide', 'scsi', 'sata', 'nvme'], function(type, id) {
> me.rows[type+id] = {
> visible: false
> };
> diff --git a/www/mobile/QemuSummary.js b/www/mobile/QemuSummary.js
> index 6cbaba1b..9b306a45 100644
> --- a/www/mobile/QemuSummary.js
> +++ b/www/mobile/QemuSummary.js
> @@ -12,7 +12,7 @@ Ext.define('PVE.QemuSummary', {
>
> config_keys: [
> 'name', 'memory', 'sockets', 'cores', 'ostype', 'bootdisk', /^net\d+/,
> - /^ide\d+/, /^virtio\d+/, /^sata\d+/, /^scsi\d+/, /^unused\d+/
> + /^ide\d+/, /^virtio\d+/, /^sata\d+/, /^scsi\d+/, /^nvme\d+/, /^unused\d+/
> ],
>
> initialize: function() {
>
More information about the pve-devel
mailing list