From c51ca1b4d280c7949bcca2d061ada1025e5b307f Mon Sep 17 00:00:00 2001 From: sabherwalshruti <87324218+sabherwalshruti@users.noreply.github.com> Date: Wed, 13 Oct 2021 11:42:29 +0530 Subject: [PATCH] Update chamber license properties in hpcworkbench resource provider (#5107) * Update chamber license properties * Fixed validation failures * Fixed prettier validation * Undo changes for package-lock.json file --- custom-words.txt | 1 + .../preview/2021-03-01-preview/chambers.json | 127 +++++++++++++++++- 2 files changed, 125 insertions(+), 3 deletions(-) diff --git a/custom-words.txt b/custom-words.txt index af510e02964e..c0870241e0b0 100644 --- a/custom-words.txt +++ b/custom-words.txt @@ -1662,3 +1662,4 @@ rawvirtual sesparse cadl graphservice +lmhostid \ No newline at end of file diff --git a/specification/hpcworkbench/resource-manager/Microsoft.HpcWorkbench/preview/2021-03-01-preview/chambers.json b/specification/hpcworkbench/resource-manager/Microsoft.HpcWorkbench/preview/2021-03-01-preview/chambers.json index 9f7e199d9440..5e0953293d1b 100644 --- a/specification/hpcworkbench/resource-manager/Microsoft.HpcWorkbench/preview/2021-03-01-preview/chambers.json +++ b/specification/hpcworkbench/resource-manager/Microsoft.HpcWorkbench/preview/2021-03-01-preview/chambers.json @@ -384,6 +384,109 @@ } } }, + "Ansys": { + "type": "object", + "description": "Ansys Common Licensing.", + "properties": { + "enable": { + "type": "boolean", + "description": "Switch to show if License Service is activated." + }, + "server": { + "type": "array", + "description": "License Service server.", + "items": { + "type": "string" + } + }, + "lmhostid": { + "type": "array", + "description": "Unique identifier of HPC Workbench chamber license servers used by FlexNet Licensing Service.", + "items": { + "type": "string" + } + } + } + }, + "Cadence": { + "type": "object", + "description": "Cadence License Manager", + "properties": { + "enable": { + "type": "boolean", + "description": "Switch to show if License Service is activated." + }, + "server": { + "type": "array", + "description": "License Service server.", + "items": { + "type": "string" + } + }, + "lmhostid": { + "type": "array", + "description": "Unique identifier of HPC Workbench chamber license servers used by FlexNet Licensing Service.", + "items": { + "type": "string" + } + }, + "mfp": { + "type": "array", + "description": "License server information for Cadence License Manager.", + "items": { + "type": "string" + } + } + } + }, + "Mentor": { + "type": "object", + "description": "Mentor Standard Licensing.", + "properties": { + "enable": { + "type": "boolean", + "description": "Switch to show if License Service is activated" + }, + "server": { + "type": "array", + "description": "License Service server.", + "items": { + "type": "string" + } + }, + "lmhostid": { + "type": "array", + "description": "Unique identifier of HPC Workbench chamber license servers used by FlexNet Licensing Service.", + "items": { + "type": "string" + } + } + } + }, + "Synopsys": { + "type": "object", + "description": "Synopsys Common Licensing", + "properties": { + "enable": { + "type": "boolean", + "description": "Switch to show if License Service is activated." + }, + "server": { + "type": "array", + "description": "License Service server.", + "items": { + "type": "string" + } + }, + "vmUuid": { + "type": "array", + "description": "Virtual machine universal unique identifier of HPC Workbench chamber license servers used by FlexNet Licensing Service.", + "items": { + "type": "string" + } + } + } + }, "ChamberPropertiesFormat": { "type": "object", "properties": { @@ -398,9 +501,27 @@ "type": "string" } }, - "licenseHostId": { - "description": "Gets or sets the licenseHostId.", - "type": "string" + "licenseServices": { + "description": "Gets or sets the license services for each EDA vendor.", + "type": "object", + "properties": { + "cadence": { + "$ref": "#/definitions/Cadence", + "description": "Gets or sets the cadence properties." + }, + "ansys": { + "$ref": "#/definitions/Ansys", + "description": "Gets or sets the ansys properties." + }, + "mentor": { + "$ref": "#/definitions/Mentor", + "description": "Gets or sets the mentor properties." + }, + "synopsys": { + "$ref": "#/definitions/Synopsys", + "description": "Gets or sets the synopsys properties." + } + } }, "provisioningState": { "$ref": "./hpcworkbench.json#/definitions/ProvisioningState",