You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by dg...@apache.org on 2020/03/13 15:03:30 UTC

[incubator-dlab] 01/01: [DLAB-384]: Add category names for roles

This is an automated email from the ASF dual-hosted git repository.

dgnatyshyn pushed a commit to branch DLAB-384
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git

commit 2f68ddad49d7cef6d71ec1ec9c1c312016068c89
Author: Dmytro Gnatyshyn <di...@ukr.net>
AuthorDate: Fri Mar 13 17:03:09 2020 +0200

    [DLAB-384]: Add category names for roles
---
 .../src/main/resources/mongo/aws/mongo_roles.json  | 28 ++++++++++++++++++++++
 .../main/resources/mongo/azure/mongo_roles.json    | 23 ++++++++++++++++++
 2 files changed, 51 insertions(+)

diff --git a/services/self-service/src/main/resources/mongo/aws/mongo_roles.json b/services/self-service/src/main/resources/mongo/aws/mongo_roles.json
index 54d2cd6..0a566f4 100644
--- a/services/self-service/src/main/resources/mongo/aws/mongo_roles.json
+++ b/services/self-service/src/main/resources/mongo/aws/mongo_roles.json
@@ -2,6 +2,7 @@
   {
     "_id": "nbShapes_p2.xlarge_fetching",
     "description": "Use p2.xlarge instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "p2.xlarge"
     ],
@@ -12,6 +13,7 @@
   {
     "_id": "nbShapes_t2.medium_fetching",
     "description": "Use t2.medium instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "t2.medium"
     ],
@@ -22,6 +24,7 @@
   {
     "_id": "nbShapes_r3.xlarge_fetching",
     "description": "Use r3.xlarge instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "r3.xlarge"
     ],
@@ -32,6 +35,7 @@
   {
     "_id": "nbShapes_r4.2xlarge_fetching",
     "description": "Use r4.2xlarge instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "r4.2xlarge"
     ],
@@ -42,6 +46,7 @@
   {
     "_id": "nbShapes_r3.4xlarge_fetching",
     "description": "Use r3.4xlarge instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "r3.4xlarge"
     ],
@@ -52,6 +57,7 @@
   {
     "_id": "nbShapes_r3.8xlarge_fetching",
     "description": "Use r3.8xlarge instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "r3.8xlarge"
     ],
@@ -62,6 +68,7 @@
   {
     "_id": "nbShapes_c4.large_fetching",
     "description": "Use c4.large instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "c4.large"
     ],
@@ -72,6 +79,7 @@
   {
     "_id": "nbShapes_c4.2xlarge_fetching",
     "description": "Use c4.2xlarge instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "c4.2xlarge"
     ],
@@ -82,6 +90,7 @@
   {
     "_id": "nbShapes_c4.8xlarge_fetching",
     "description": "Use c4.8xlarge instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "c4.8xlarge"
     ],
@@ -92,6 +101,7 @@
   {
     "_id": "nbCreateDeeplearning",
     "description": "Create Notebook Deep Learning",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-deeplearning"
     ],
@@ -102,6 +112,7 @@
   {
     "_id": "nbCreateJupyter",
     "description": "Create Notebook Jupyter",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-jupyter"
     ],
@@ -112,6 +123,7 @@
   {
     "_id": "nbCreateJupyterLab",
     "description": "Create Notebook JupyterLab",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-jupyterlab"
     ],
@@ -122,6 +134,7 @@
   {
     "_id": "nbCreateRstudio",
     "description": "Create Notebook RStudio",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-rstudio"
     ],
@@ -132,6 +145,7 @@
   {
     "_id": "nbCreateTensor",
     "description": "Create Notebook Jupyter with TensorFlow",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-tensor"
     ],
@@ -142,6 +156,7 @@
   {
     "_id": "nbCreateZeppelin",
     "description": "Create Notebook Apache Zeppelin",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-zeppelin"
     ],
@@ -152,6 +167,7 @@
   {
     "_id": "nbCreateTensorRstudio",
     "description": "Create Notebook RStudio with TensorFlow",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-tensor-rstudio"
     ],
@@ -162,6 +178,7 @@
   {
     "_id": "nbCreateDataEngine",
     "description": "Create Data Engine",
+    "type": "COMPUTATIONAL",
     "computationals": [
       "docker.dlab-dataengine"
     ],
@@ -172,6 +189,7 @@
   {
     "_id": "nbCreateDataEngineService",
     "description": "Create Data Engine Service",
+    "type": "COMPUTATIONAL",
     "computationals": [
       "docker.dlab-dataengine-service"
     ],
@@ -182,6 +200,7 @@
   {
     "_id": "compShapes_c4.xlarge_fetching",
     "description": "Use c4.xlarge instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "c4.xlarge"
     ],
@@ -192,6 +211,7 @@
   {
     "_id": "compShapes_r3.xlarge_fetching",
     "description": "Use r3.xlarge instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "r3.xlarge"
     ],
@@ -202,6 +222,7 @@
   {
     "_id": "compShapes_r4.2xlarge_fetching",
     "description": "Use r4.2xlarge instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "r4.2xlarge"
     ],
@@ -212,6 +233,7 @@
   {
     "_id": "compShapes_r3.4xlarge_fetching",
     "description": "Use r3.4xlarge instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "r3.4xlarge"
     ],
@@ -222,6 +244,7 @@
   {
     "_id": "compShapes_r3.8xlarge_fetching",
     "description": "Use r3.8xlarge instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "r3.8xlarge"
     ],
@@ -232,6 +255,7 @@
   {
     "_id": "compShapes_c4.2xlarge_fetching",
     "description": "Use c4.2xlarge instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "c4.2xlarge"
     ],
@@ -242,6 +266,7 @@
   {
     "_id": "compShapes_c4.8xlarge_fetching",
     "description": "Use c4.8xlarge instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "c4.8xlarge"
     ],
@@ -252,6 +277,7 @@
   {
     "_id": "compShapes_p2.xlarge_fetching",
     "description": "Use p2.xlarge instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "p2.xlarge"
     ],
@@ -262,6 +288,7 @@
   {
     "_id": "nbBillingReportFull",
     "description": "View full billing report for all users",
+    "type": "BILLING",
     "pages": [
       "/api/infrastructure_provision/billing"
     ],
@@ -272,6 +299,7 @@
   {
     "_id": "admin",
     "description": "Allow to execute administration operation",
+    "type": "ADMINISTRATION",
     "pages": [
       "environment/*",
       "/api/infrastructure/backup",
diff --git a/services/self-service/src/main/resources/mongo/azure/mongo_roles.json b/services/self-service/src/main/resources/mongo/azure/mongo_roles.json
index 58cadb3..261f7b2 100644
--- a/services/self-service/src/main/resources/mongo/azure/mongo_roles.json
+++ b/services/self-service/src/main/resources/mongo/azure/mongo_roles.json
@@ -2,6 +2,7 @@
   {
     "_id": "nbShapes_Standard_NC6_fetching",
     "description": "Allow to use Standard_NC6 instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "Standard_NC6"
     ],
@@ -12,6 +13,7 @@
   {
     "_id": "nbShapes_Standard_E4s_v3_fetching",
     "description": "Use Standard_E4s_v3 instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "Standard_E4s_v3"
     ],
@@ -22,6 +24,7 @@
   {
     "_id": "nbShapes_Standard_E16s_v3_fetching",
     "description": "Use Standard_E16s_v3 instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "Standard_E16s_v3"
     ],
@@ -32,6 +35,7 @@
   {
     "_id": "nbShapes_Standard_E32s_v3_fetching",
     "description": "Use Standard_E32s_v3 instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "Standard_E32s_v3"
     ],
@@ -42,6 +46,7 @@
   {
     "_id": "nbShapes_Standard_F2s_fetching",
     "description": "Use Standard_F2s instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "Standard_F2s"
     ],
@@ -52,6 +57,7 @@
   {
     "_id": "nbShapes_Standard_F4s_fetching",
     "description": "Use Standard_F4s instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "Standard_F4s"
     ],
@@ -62,6 +68,7 @@
   {
     "_id": "nbShapes_Standard_F8s_fetching",
     "description": "Use Standard_F8s instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "Standard_F8s"
     ],
@@ -72,6 +79,7 @@
   {
     "_id": "nbShapes_Standard_F16s_fetching",
     "description": "Use Standard_F16s instance shape for notebook",
+    "type": "NOTEBOOK_SHAPE",
     "exploratory_shapes": [
       "Standard_F16s"
     ],
@@ -82,6 +90,7 @@
   {
     "_id": "nbCreateDeeplearning",
     "description": "Create Notebook Deep Learning",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-deeplearning"
     ],
@@ -92,6 +101,7 @@
   {
     "_id": "nbCreateJupyter",
     "description": "Create Notebook Jupyter",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-jupyter"
     ],
@@ -102,6 +112,7 @@
   {
     "_id": "nbCreateRstudio",
     "description": "Create Notebook RStudio",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-rstudio"
     ],
@@ -112,6 +123,7 @@
   {
     "_id": "nbCreateTensor",
     "description": "Create Notebook Jupyter with TensorFlow",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-tensor"
     ],
@@ -122,6 +134,7 @@
   {
     "_id": "nbCreateZeppelin",
     "description": "Create Notebook Apache Zeppelin",
+    "type": "NOTEBOOK",
     "exploratories": [
       "docker.dlab-zeppelin"
     ],
@@ -132,6 +145,7 @@
   {
     "_id": "nbCreateDataEngine",
     "description": "Create Data Engine",
+    "type": "COMPUTATIONAL",
     "computationals": [
       "docker.dlab-dataengine"
     ],
@@ -142,6 +156,7 @@
   {
     "_id": "compShapes_Standard_F4s_fetching",
     "description": "Use Standard_F4s instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "Standard_F4s"
     ],
@@ -152,6 +167,7 @@
   {
     "_id": "compShapes_Standard_E4s_v3_fetching",
     "description": "Use Standard_E4s_v3 instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "Standard_E4s_v3"
     ],
@@ -162,6 +178,7 @@
   {
     "_id": "compShapes_Standard_E16s_v3_fetching",
     "description": "Use Standard_E16s_v3 instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "Standard_E16s_v3"
     ],
@@ -172,6 +189,7 @@
   {
     "_id": "compShapes_Standard_E32s_v3_fetching",
     "description": "Use Standard_E32s_v3 instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "Standard_E32s_v3"
     ],
@@ -182,6 +200,7 @@
   {
     "_id": "compShapes_Standard_F8s_fetching",
     "description": "Use Standard_F8s instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "Standard_F8s"
     ],
@@ -192,6 +211,7 @@
   {
     "_id": "compShapes_Standard_F16s_fetching",
     "description": "Use Standard_F16s instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "Standard_F16s"
     ],
@@ -202,6 +222,7 @@
   {
     "_id": "compShapes_Standard_NC6_fetching",
     "description": "Use Standard_NC6 instance shape for cluster",
+    "type": "COMPUTATIONAL_SHAPE",
     "computational_shapes": [
       "Standard_NC6"
     ],
@@ -212,6 +233,7 @@
   {
     "_id": "nbBillingReportFull",
     "description": "View full billing report for all users",
+    "type": "BILLING",
     "pages": [
       "/api/infrastructure_provision/billing"
     ],
@@ -222,6 +244,7 @@
   {
     "_id": "admin",
     "description": "Allow to execute administration operation",
+    "type": "ADMINISTRATION",
     "pages": [
       "environment/*",
       "/api/infrastructure/backup",


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org