From 93336ea1df0f02e139eaded7379f044ddf646533 Mon Sep 17 00:00:00 2001 From: YuviPanda Date: Fri, 7 Jan 2022 15:08:49 +0530 Subject: [PATCH] Setup stat159 hub - Bare image without much libraries - RTC enabled --- deployments/datahub/config/prod.yaml | 3 + deployments/datahub/config/staging.yaml | 3 + deployments/datahub/secrets/prod.yaml | 151 +++++++++++++++++- deployments/datahub/secrets/staging.yaml | 7 +- deployments/stat159/config/common.yaml | 50 ++++++ deployments/stat159/config/prod.yaml | 19 +++ deployments/stat159/config/staging.yaml | 25 +++ deployments/stat159/hubploy.yaml | 15 ++ deployments/stat159/image/environment.yml | 11 ++ .../stat159/image/infra-requirements.txt | 34 ++++ deployments/stat159/image/postBuild | 5 + deployments/stat159/secrets/gcr-key.json | 30 ++++ deployments/stat159/secrets/gke-key.json | 30 ++++ deployments/stat159/secrets/prod.yaml | 23 +++ deployments/stat159/secrets/staging.yaml | 23 +++ 15 files changed, 425 insertions(+), 4 deletions(-) create mode 100644 deployments/stat159/config/common.yaml create mode 100644 deployments/stat159/config/prod.yaml create mode 100644 deployments/stat159/config/staging.yaml create mode 100644 deployments/stat159/hubploy.yaml create mode 100644 deployments/stat159/image/environment.yml create mode 100644 deployments/stat159/image/infra-requirements.txt create mode 100644 deployments/stat159/image/postBuild create mode 100644 deployments/stat159/secrets/gcr-key.json create mode 100644 deployments/stat159/secrets/gke-key.json create mode 100644 deployments/stat159/secrets/prod.yaml create mode 100644 deployments/stat159/secrets/staging.yaml diff --git a/deployments/datahub/config/prod.yaml b/deployments/datahub/config/prod.yaml index d54501357..f790d3442 100644 --- a/deployments/datahub/config/prod.yaml +++ b/deployments/datahub/config/prod.yaml @@ -19,6 +19,9 @@ jupyterhub: publichealth.datahub.berkeley.edu: name: publichealth.datahub.berkeley.edu oauth_redirect_uri: https://publichealth.datahub.berkeley.edu/hub/oauth_callback + stat159.datahub.berkeley.edu: + name: stat159.datahub.berkeley.edu + oauth_redirect_uri: https://stat159.datahub.berkeley.edu/hub/oauth_callback db: pvc: # This also holds logs diff --git a/deployments/datahub/config/staging.yaml b/deployments/datahub/config/staging.yaml index 56ca0f505..ce5ef13e9 100644 --- a/deployments/datahub/config/staging.yaml +++ b/deployments/datahub/config/staging.yaml @@ -14,6 +14,9 @@ jupyterhub: publichealth-staging.datahub.berkeley.edu: name: publichealth-staging.datahub.berkeley.edu oauth_redirect_uri: https://publichealth-staging.datahub.berkeley.edu/hub/oauth_callback + stat159-staging.datahub.berkeley.edu: + name: stat159-staging.datahub.berkeley.edu + oauth_redirect_uri: https://stat159-staging.datahub.berkeley.edu/hub/oauth_callback scheduling: userPlaceholder: enabled: false diff --git a/deployments/datahub/secrets/prod.yaml b/deployments/datahub/secrets/prod.yaml index f1b5757b8..b847b65e1 100644 --- a/deployments/datahub/secrets/prod.yaml +++ b/deployments/datahub/secrets/prod.yaml @@ -15,6 +15,9 @@ jupyterhub: astro.datahub.berkeley.edu: oauth_client_id: ENC[AES256_GCM,data:WKV1hqIu7osZ62b+A0lXQldP4FQ7du+X5YzdW02/ZWLXkgkyfU1a7yfvfzEl6fcnluA9BZmACSaT6nPNAuMp/g==,iv:6rja15DgksASakx0aeK5x/qMh+XF3w1IFnrqK6jhyGw=,tag:Z/IvBBBjj1TPrVu3az2nMg==,type:str] api_token: ENC[AES256_GCM,data:vmA3eyD3d8X2AQBY8izxBoHF3ZTc1x1WgFaGs/xeKkG3lOS9I7Zv8jn8ZidZqKkerM8Rsfa0iHWzGuXeEgP3ww==,iv:+cmA1GnKT5Y5p67RlXP0jfpGjhm2uiM2a8llIJGSwjk=,tag:q/zOEVTUNr4Der/NpicWmQ==,type:str] + stat159.datahub.berkeley.edu: + oauth_client_id: ENC[AES256_GCM,data:tQAAM4j+Evn9YLrcNeiGYcfLqZ7W0YOkU8VcMOJknxHwc5weMoHVdQ7WPQFF4Z0Qdl5XGxItqvWRseHRLQiPkA==,iv:9gXQzuYZfxtApyiz8e1EFqmmpn3vFtlL8++ZH+rwuWA=,tag:rDTe/9L+/Qxbc16AGP1G/Q==,type:str] + api_token: ENC[AES256_GCM,data:25OetCVl/lev4dpIVXD1j6gYnVKuoH2KxXCB6SPUAN+Xum7pUqxMwns0kj6yPdIctC80D+ClgcLI5T4zAU47vg==,iv:y0VNAFEhjWhOEDnYb4Qx1wHGQl8l+MVN3Cfxop4b9kg=,tag:3C8pA/waoX33TEN9J4GSpg==,type:str] config: CanvasOAuthenticator: client_id: ENC[AES256_GCM,data:jfSsHia74Sd/w9G8nvtUn2w=,iv:8rJlc8PbE4jEGBK7mP7Gb9Hn3TaDrL55sjgJEACS1hg=,tag:5WwPi/a4yN35Bz8U7w7kjg==,type:str] @@ -70,6 +73,114 @@ jupyterhub: - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + - ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + - ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + - ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] + #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] + #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] + #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] #ENC[AES256_GCM,data:ydfDO8DC0/0lOknU5Xjt1/7fxjCnp7tcpNzYlUj993J+2AWJKQc7VXx52NrTne5mqsHyvjdCp+QKJA==,iv:7HPDWu3r9r6viWl2xl/wJ4sgEfQ2AOaU9EfFyFHb9nY=,tag:IPCOFm+XKTX/lSwbfhXEzg==,type:comment] #ENC[AES256_GCM,data:qoJ2nKUDnlxgX2pe9vQfHcPp6gPMhc1D1GCg4yALmREihIq7yxHY1BAy0112EiIDiO3Wq7x91F10ACeJ9I4zv3FmbIg=,iv:6c407XXhkuXqJrC6sLqVBdx6Jc5PqHzTvikeZLw0iRE=,tag:KC4oHNuVb+TSjTqkoL1BeQ==,type:comment] #ENC[AES256_GCM,data:CJea37hXKCMxidf16Q/LukznBxq5oMc48I6qG+q6ik3Ml+eLiO1mxhk5VMf3gT8gC7CiunvEwN6u,iv:W/f077QD79iTx3WfHuh5Ze4rjjxJG8F/Ve0Nz1dVbaM=,tag:pIj9KMhbM3lLBhxuuRcxTw==,type:comment] @@ -113,6 +224,42 @@ jupyterhub: - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + - ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] + #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] #ENC[AES256_GCM,data:EResXNhZnioMCq+GCTELOx1TgGRewOgl,iv:zyvL5G0ZMtgQ7u93HzVQ4JA9uEM1k9MntlxHzjKavd4=,tag:LzyyeZM7NJPL4y6mStcEpQ==,type:comment] @@ -256,8 +403,8 @@ sops: azure_kv: [] hc_vault: [] age: [] - lastmodified: "2022-01-04T05:48:17Z" - mac: ENC[AES256_GCM,data:dvxSDWL9AeAxLQIr2R/doXzNpkhYmlTOHMzWIDYZlFLGEV1CzsK9WmdqqtncM4gH+6ebxDl5+3nr7Moc4lIPJsoSwnpQ7zBfw3IOfmIktJFvQtl2xJo1FH8b+VOgTJ9VWvhCbN+8BWHrVgk2AdLp0ngzhmbbLrn3DjQZ1chpQEc=,iv:QjR7lm/uwhrPbz24fOnK4s6tb9vLeq0jc0BPTfCM30g=,tag:lmu782LuiDiImx1nsvJ7xA==,type:str] + lastmodified: "2022-01-07T09:36:33Z" + mac: ENC[AES256_GCM,data:GJOyR7BI7Bw1cUOhwpNTtCc1Gc17E/KuJQiSXrcqg/cQExSmjRFGz4EnGqbVUseKOzPrah3ehCdJgGiVwDSnS0I1sbwwkdwcz41W5wyizPvmb/tMO4trCfSAOb1Ngukz1fD3h1y73W/4BLlWybnyM1m79RLvidTI6ODjhGSLbNk=,iv:rGT5tLGeQJXmyZOVvzq/tCGa5agN14bq5MlPn6rxYK8=,tag:eFOK57vuj2Pceq+Vtgu7hQ==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.7.1 diff --git a/deployments/datahub/secrets/staging.yaml b/deployments/datahub/secrets/staging.yaml index 90f14635f..8a735f9f9 100644 --- a/deployments/datahub/secrets/staging.yaml +++ b/deployments/datahub/secrets/staging.yaml @@ -15,6 +15,9 @@ jupyterhub: astro-staging.datahub.berkeley.edu: oauth_client_id: ENC[AES256_GCM,data:bJGh1MwVE/MlQafEe7pDY35kLbtWZHh0Hf66/hvFeQCNpOsP6rImPvD+z/DeyOSwwjEv34xAz+DXIAN78FYo6A==,iv:nQE3pvVMzLA6W6vGWtpjbDeldePS3RtyFaLeuko4Csk=,tag:um8KuF5yflCB2xa8zu64yQ==,type:str] api_token: ENC[AES256_GCM,data:YT1ljf/Qkjr3Wc3xpyUK6inH6iLMWrMbiOgth5NdpqbvQ1nt04v4dPAHHGQE7VTPNjXmBdd0jEWm+kOJ+DTh7w==,iv:1RusqUxqAhQIf/cBTIGQnTTzpFPJxtixhb4/HwJvo5U=,tag:DcPjN5jZlXEFaxHs3WiSgA==,type:str] + stat159-staging.datahub.berkeley.edu: + oauth_client_id: ENC[AES256_GCM,data:S9XkrKeVEqe6lvot3rO2b4fugEuaB3VBT6lwPX4bWBxa2vBs4VVl0JHHh/ziQ4ypHcgO8GOTGmimvzhLvuXswg==,iv:UiG2T3GOPgGv+da7+8MC43Z8E9h8rOth/YWY9r3ZUSo=,tag:JjTESgDRemu4fnRuDuVlHg==,type:str] + api_token: ENC[AES256_GCM,data:FjCqR8ilJ4rQwLefKre9LKoGzq4pEylrhQ8s1B1soBtJGAF15f+DA3LZf/i71oi/ns7SGMPJFPClTfr0w8SoOA==,iv:eo2ehjXmLyfRU5n6ZS2vSlYEkvJmuOvOECwZwvxffMM=,tag:6CXtiRMEhfYOfNhmMUEsVQ==,type:str] config: CanvasOAuthenticator: client_id: ENC[AES256_GCM,data:o2KFS2W45Dubf5WeVvzBri4=,iv:6aFe8ab8mv0DslgkZpBaHwIS9l0CIPv5YSyt8eppOVw=,tag:jPSsGc9qdvr+xNsQMdSoWA==,type:str] @@ -111,8 +114,8 @@ sops: azure_kv: [] hc_vault: [] age: [] - lastmodified: "2022-01-04T05:47:01Z" - mac: ENC[AES256_GCM,data:zXMbf3O4Vsu0tlq/vdwA43uxAKK+8ClqGtvEZ+PuG2s18Du4m+dKHhTgEO5h/zBtKeB7yvl3TnsmNSZHdkN0dlTSjnWa1wlpr2vXZJx2hpmiJ6Dk4tkYZkYzFuYrOejNtLId2irjB2llvLOC0ecbwA/7GdJVehOGEe1XVF8Wmmg=,iv:c1y3W9xKvrPixg/4jx3WtO5QPhlOiS6j9E9I+p8eMS4=,tag:EL6JVF0d9TBcj3As6Cc0HQ==,type:str] + lastmodified: "2022-01-07T09:34:30Z" + mac: ENC[AES256_GCM,data:sI/demjSrnuTYLTsL8KzfTUD/gVDn0YGBXIPm/rwxUH05i9ME8cqGndDmkWdSAQF/lucLN6bCZ6xC0N25d0hxXbidoJZBqsD7o9nZd7qhKqS8iDDomB5rUKg5n8fgYe05ghS3pBqkf3qr0yHrqxFMR9F/+ZnpCxFIPrKTLFG5Bc=,iv:w+2rY4jt1bXRITm+BEzNa7IP48IS2NMLquE+F19fGzk=,tag:XJ0N/HXTjGnGDP6FxRCTAw==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.7.1 diff --git a/deployments/stat159/config/common.yaml b/deployments/stat159/config/common.yaml new file mode 100644 index 000000000..ded144339 --- /dev/null +++ b/deployments/stat159/config/common.yaml @@ -0,0 +1,50 @@ +nfsPVC: + enabled: true + nfs: + serverIP: nfsserver-01 + +jupyterhub: + scheduling: + userScheduler: + nodeSelector: + hub.jupyter.org/pool-name: core-pool + proxy: + chp: + nodeSelector: + hub.jupyter.org/pool-name: core-pool + + hub: + nodeSelector: + hub.jupyter.org/pool-name: core-pool + config: + JupyterHub: + authenticator_class: generic-oauth + Authenticator: + admin_users: + # infrastructure + - rylo + - yuvipanda + - felder + - balajialwar + # List of other admin users + + singleuser: + # Enable RTC and jupyterlab-link-share + cmd: + - jupyterhub-singleuser + - --LabApp.collaborative=true + extraFiles: + lab-config: + data: + disabledExtensions: + jupyterlab-link-share: false + nodeSelector: + hub.jupyter.org/pool-name: alpha-pool + storage: + type: static + static: + pvcName: home-nfs + subPath: "{username}" + memory: + guarantee: 512M + limit: 1G diff --git a/deployments/stat159/config/prod.yaml b/deployments/stat159/config/prod.yaml new file mode 100644 index 000000000..be260722b --- /dev/null +++ b/deployments/stat159/config/prod.yaml @@ -0,0 +1,19 @@ +nfsPVC: + nfs: + shareName: export/homedirs-other-2020-07-29/stat159/prod + +jupyterhub: + ingress: + enabled: true + hosts: + - stat159.datahub.berkeley.edu + tls: + - secretName: tls-cert + hosts: + - stat159.datahub.berkeley.edu + hub: + config: + GenericOAuthenticator: + authorize_url: https://datahub.berkeley.edu/hub/api/oauth2/authorize + token_url: https://datahub.berkeley.edu/hub/api/oauth2/token + userdata_url: https://datahub.berkeley.edu/hub/api/user \ No newline at end of file diff --git a/deployments/stat159/config/staging.yaml b/deployments/stat159/config/staging.yaml new file mode 100644 index 000000000..6fd1cc521 --- /dev/null +++ b/deployments/stat159/config/staging.yaml @@ -0,0 +1,25 @@ +nfsPVC: + nfs: + shareName: export/homedirs-other-2020-07-29/stat159/staging + +jupyterhub: + scheduling: + userScheduler: + replicas: 1 + prePuller: + continuous: + enabled: false + ingress: + enabled: true + hosts: + - stat159-staging.datahub.berkeley.edu + tls: + - secretName: tls-cert + hosts: + - stat159-staging.datahub.berkeley.edu + hub: + config: + GenericOAuthenticator: + authorize_url: https://staging.datahub.berkeley.edu/hub/api/oauth2/authorize + token_url: https://staging.datahub.berkeley.edu/hub/api/oauth2/token + userdata_url: https://staging.datahub.berkeley.edu/hub/api/user \ No newline at end of file diff --git a/deployments/stat159/hubploy.yaml b/deployments/stat159/hubploy.yaml new file mode 100644 index 000000000..796b9c212 --- /dev/null +++ b/deployments/stat159/hubploy.yaml @@ -0,0 +1,15 @@ +images: + image_name: us-central1-docker.pkg.dev/ucb-datahub-2018/user-images/stat159-user-image + registry: + provider: gcloud + gcloud: + project: ucb-datahub-2018 + service_key: gcr-key.json + +cluster: + provider: gcloud + gcloud: + project: ucb-datahub-2018 + service_key: gke-key.json + cluster: fall-2019 + zone: us-central1 diff --git a/deployments/stat159/image/environment.yml b/deployments/stat159/image/environment.yml new file mode 100644 index 000000000..8193126ed --- /dev/null +++ b/deployments/stat159/image/environment.yml @@ -0,0 +1,11 @@ +channels: +- conda-forge + +dependencies: +- python=3.9.* + +- numpy==1.22.* +- matplotlib==3.5.* +- pip +- pip: + - -r infra-requirements.txt \ No newline at end of file diff --git a/deployments/stat159/image/infra-requirements.txt b/deployments/stat159/image/infra-requirements.txt new file mode 100644 index 000000000..010c1b268 --- /dev/null +++ b/deployments/stat159/image/infra-requirements.txt @@ -0,0 +1,34 @@ +# WARNING: Original source at scripts/infra-packages/requirements.txt +# PLEASE DO NOT EDIT ELSEWHERE +# After editing scripts/infra-packages/requirements.txt, please run +# scripts/infra-packages/sync.bash. + +# This file pins versions of notebook related python packages we want +# across all hubs. This makes sure we don't need to upgrade them +# everwhere one by one. + +# FIXME: Freeze this to get exact versions of all dependencies +notebook==6.4.5 +# FIXME: Conflicts with jupyter-server-proxy somehow +jupyter-client<7.0 +jupyterlab==3.2.4 +jupyterlab-link-share==0.2.1 +nbconvert==6.1.0 +retrolab==0.3.15 +nbgitpuller==1.0.2 +jupyter-resource-usage==0.6.0 +# Matches version in images/hub/Dockerfile +jupyterhub==1.5.0 +appmode==0.8.0 +ipywidgets==7.6.3 +otter-grader==3.1.4 +jupyter-tree-download==1.0.1 +git-credential-helpers==0.2 +# Enough people like this, let's load it in. +jupyter-contrib-nbextensions==0.5.1 +jupyter_nbextensions_configurator==0.4.1 +# Measure popularity of different packages in our hubs +# https://discourse.jupyter.org/t/request-for-implementation-instrument-libraries-actively-used-by-users-on-a-jupyterhub/7994?u=yuvipanda +popularity-contest==0.4.1 +# RISE is useful for presentations - see https://github.com/berkeley-dsep-infra/datahub/issues/2527 +RISE==5.7.1 diff --git a/deployments/stat159/image/postBuild b/deployments/stat159/image/postBuild new file mode 100644 index 000000000..bfcfcec4c --- /dev/null +++ b/deployments/stat159/image/postBuild @@ -0,0 +1,5 @@ +#!/bin/bash +set -euo pipefail + +jupyter contrib nbextensions install --sys-prefix --symlink +jupyter nbextensions_configurator enable --sys-prefix diff --git a/deployments/stat159/secrets/gcr-key.json b/deployments/stat159/secrets/gcr-key.json new file mode 100644 index 000000000..909076d23 --- /dev/null +++ b/deployments/stat159/secrets/gcr-key.json @@ -0,0 +1,30 @@ +{ + "type": "ENC[AES256_GCM,data:0I7dYFUSBF5oONBtUxkc,iv:Ws7MGUhHoDOGESUyEi+HdPY1CbBDB98FufA8d+cOw18=,tag:bkfWgySRKcIXnIzB5/9AJQ==,type:str]", + "project_id": "ENC[AES256_GCM,data:TwqH+3sdXcs3zOOSoCgkaA==,iv:vDjOAoumM6tnMNcVkzlqPk7ujGEwOI/Db0kVaO5AAqk=,tag:OT7c60NkyS1aw0L1HvYd/g==,type:str]", + "private_key_id": "ENC[AES256_GCM,data:EpePb4USzZBigubVyyo+sjdNcGXAeyXgmJS33MZtDqXs8VfBCvL16w==,iv:NLyJFb62z/Yj+4X0IUTN8WxTgdpxtc5udlJ89WH6c6I=,tag:y9bHxvqYyaJsxMLaHhkvsA==,type:str]", + "private_key": "ENC[AES256_GCM,data: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,iv:9qLRN/v7Q2Twl/5SaOOCN3ACOs8ZyLnZx+Qkbg6X2Ig=,tag:cNLrRzp6ZWnU9WgWc0kdqQ==,type:str]", + "client_email": "ENC[AES256_GCM,data:r1/9+NDcLQ5oh4MAaF0h2gPfUJJLoMZ6SIJnBgnpa/nCCoAjOn3BlMlVb+odkhGnW1W4qIDnRFuepw==,iv:ALhr5g8VLEOV3PPw8E7rbV/INU2qte0VEJVbtVF8kWk=,tag:l8a4Al6+9k7HiO9fnclcGA==,type:str]", + "client_id": "ENC[AES256_GCM,data:lKB1S3DiB430noJTuWEFsxzhqeu6,iv:f9wPi87mJekuNaO4kBOsMEe7aK0qaVUTRRht7skZQd4=,tag:DgXci6MDlY7Y7v/p6pOAzA==,type:str]", + "auth_uri": "ENC[AES256_GCM,data:sw+45WN8mou/cSjmcbdweGel3odEV7tTw3pNSywaw0MSWSJ0H9qZIhM=,iv:tmCzryizCEmwQ/vnVhF2xecwXtjkj9j74qYX2OXfY8E=,tag:X2JuV9/6Ir4LyE8E7uUqLQ==,type:str]", + "token_uri": "ENC[AES256_GCM,data:u8bETqFMsmGIhG74OvFh1guEawWasf/TPi9W6q5mr5xdR0U=,iv:SvY5NGGU2pstrT3bgk7tLy72VIZWIcrtb6n4fQJmaJI=,tag:q/+ZftThljF/NQkx4yyWng==,type:str]", + "auth_provider_x509_cert_url": "ENC[AES256_GCM,data:0Wyr5hZPP8EFxj09do28+hTNpRQ2W7kgCd8RKwgdgj+HjyngwFNMlX8t,iv:dtagZNXNeN4gAO0EQSCPe4aJ2jo64uVgy7KNpm0O554=,tag:BTKYg7hnSmxCVBcYUQOGkA==,type:str]", + "client_x509_cert_url": "ENC[AES256_GCM,data:nBL+9RFEq7Yak5F/rfMTLVmrTlwRqJcmU7XuTby+CTWYxLrvj45cJ4zGjrFJVprR4SX/atfJvd+oz3INJtj+R2xuFqeAEwOA83cQ8hc2QQTp/dZnIfx/mfhLYcee2pYSdw9UvUeVMwZnrMNU2Ds=,iv:4hrK/i4PMwffA0fPkhO1IhOMgEuXo1BGUVHuK0gFjMA=,tag:LxT+OWq5eV72w5YjoSvgJQ==,type:str]", + "sops": { + "kms": null, + "gcp_kms": [ + { + "resource_id": "projects/ucb-datahub-2018/locations/global/keyRings/datahub/cryptoKeys/sops", + "created_at": "2021-04-09T20:37:52Z", + "enc": "CiQA67O9AMN7YazFkiINr1H6EseNuc5e1Uaev/rqdGmyNJN0U4QSSADmhpq83a6J0ki/Id/e8MhBAAKdaADW6SFNX8J8wlVaXX2s7u3P8wMYloROZUpRG+mrpXAVsLAEWRFKV9ITu+TVluTg3Ig1HQ==" + } + ], + "azure_kv": null, + "hc_vault": null, + "age": null, + "lastmodified": "2021-04-09T20:37:52Z", + "mac": "ENC[AES256_GCM,data:B+LJnO3hpZQKgKtQaDdxJMVVW80uDAdFBzmEBXOlE5IR5Qj20lgSbdwo7ELo1+pZnsa3m8Efik1qUkYm8cRz0FPDxt1GjUMNQ3EnkZYBQBY5I1IdS/+GkYIlGnzbwnc2+K5rx2n8dXoCKBLZmbLLgaLWJHgVN600UrBtVXwtohI=,iv:/nSQ0o+Z4hNQCjcHOB4PMvyhZI4Nv+POxOL4W3G6NVU=,tag:f+o3HM7bGecoDcS0CU1sSQ==,type:str]", + "pgp": null, + "unencrypted_suffix": "_unencrypted", + "version": "3.7.0" + } +} \ No newline at end of file diff --git a/deployments/stat159/secrets/gke-key.json b/deployments/stat159/secrets/gke-key.json new file mode 100644 index 000000000..b93212fa3 --- /dev/null +++ b/deployments/stat159/secrets/gke-key.json @@ -0,0 +1,30 @@ +{ + "type": "ENC[AES256_GCM,data:pviDYpoudn2mPXuSTCau,iv:5gsuBqez83Rd1A/wbbkKd5e3qbMzEmD7pL7jXW0cPqU=,tag:0mwsPS5wQptG/DaSQgm8HQ==,type:str]", + "project_id": "ENC[AES256_GCM,data:mR7xINYn/ly6dkpKJTZycg==,iv:Nxu2uscmC80IVfcAdDh9COmtAGDdtCHQ5uAORvjdGKM=,tag:ZejnMpC4ilLXA4D3tnxxwg==,type:str]", + "private_key_id": "ENC[AES256_GCM,data:6bJxLE0n0QM1HLX+ennIeHf9H6SYylodt5+zsgH07fjc30RSpBRUKA==,iv:YUFoEj2fQ4pNHt7TVVosBi9k9w6aXIKsQU6DSFG8brc=,tag:RK6k0YlB991yxtf+95E0Vw==,type:str]", + "private_key": "ENC[AES256_GCM,data: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,iv:rbE1gehD5XO8z8OZ2pzZgGKXb//IP9VkeqLWVYazENw=,tag:0g/VRRFexQDWSkKBoD+b9Q==,type:str]", + "client_email": "ENC[AES256_GCM,data:F7CrAz9fxWpAfIgxzUtHuw4eWMh08MpcKpoLVW6WygRQEbqO6WQIxBzyrU1goMhA,iv:9FXvjHt2hy6spkWfyOQr1m67cWd6vChV+8vg5Frd7XI=,tag:MjptTtfiWHKoiVhB3dC9dA==,type:str]", + "client_id": "ENC[AES256_GCM,data:NFrWfX2TNO9AKzPOYHyM1AIX50eo,iv:lLV/e9tj/ba0KvxOMAYLWv3RyYU9n97ku2GHCCkgED8=,tag:H7k/cQqLJBNOaXnPCv4JfA==,type:str]", + "auth_uri": "ENC[AES256_GCM,data:K85ELixk7QPpuqhjNTG4QIYUbz5yyKy3qXfarTxO650S77SJWXHsYR8=,iv:vt2GJ7cwKJyY/7XDiCZdX51ZBY3nb7g9miHmmfabriY=,tag:HB8xc5oeEc1JCnqIa1eZYg==,type:str]", + "token_uri": "ENC[AES256_GCM,data:kaKX9Zx/DU0rqFWeyoVEpghkCjqOmTjifSgg0NU4ESdI5Ss=,iv:Rp5NJKCRDdxbw8xmp0gcy+CnilVE6YeookI3criH/mE=,tag:729lX9HQpeyUdg4C1AQAPw==,type:str]", + "auth_provider_x509_cert_url": "ENC[AES256_GCM,data:2tTSvbO8RUjv1cUwIg3/JTZcHIVKt+Ki4tyPRxvMwj46YeRkeE+ZC0/p,iv:9ci+AYYmjPq7hfIFPuilgUtxks/9ypIgU4+PXvwfSzM=,tag:AsGU//l4WbQX85/NV1L5dA==,type:str]", + "client_x509_cert_url": "ENC[AES256_GCM,data:uAvNlbSLjImhE93+Z6NuIRdfVVGbmvwf9cFD5N7y9Ln79W7Oa6Mi3lUgyzbmuk5T3j9W+u2SONcKMRiyekyXXsBEOWlJP5OHYb3x0jfO0dIy4+eWXxkkkfFgz6CNX7Z6xZJ+kg==,iv:PUC1h4esq7Bf6594yhV/CMHxFlbXbh48Y2RIJOVwUaQ=,tag:YBJjzkvNe9I4xUGZEYCQ5w==,type:str]", + "sops": { + "kms": null, + "gcp_kms": [ + { + "resource_id": "projects/ucb-datahub-2018/locations/global/keyRings/datahub/cryptoKeys/sops", + "created_at": "2021-04-09T20:37:56Z", + "enc": "CiQA67O9AJiRNfloqVj5a7vZOpd6u0guaOQw8jj6EQhNSo6WNY0SSQDmhpq8262T34fGwV/BFo5FV/8s5kyPq3+1UG4orX22ASsKhzXJiOUxc5BqF8oVkMXgkjsR5saTuBI1tqpVbwfin8vspFa2JDo=" + } + ], + "azure_kv": null, + "hc_vault": null, + "age": null, + "lastmodified": "2021-04-09T20:37:57Z", + "mac": "ENC[AES256_GCM,data:RCfor+HF2+DT4GWZ3dooDb9hhR7FWMmYJ9e6SRdXQcG25eIU9Jo5H+OdvRJVj4d5slljcjeIGadgODgvdfLD+rqq2RGTqp/cZJ1qlpdIec2y+6AHt0mqM7lHLw/qLs/5Cx/MMmSGk4BrIvGlK22ciixP660JV34mdSJuG/4As3Q=,iv:nl6FLf43mKK6MSQKEkHxeHoTuqwYEm0ZNwFNj0b+pCA=,tag:ZJQvL+MAuM11C1oTS2hLpw==,type:str]", + "pgp": null, + "unencrypted_suffix": "_unencrypted", + "version": "3.7.0" + } +} \ No newline at end of file diff --git a/deployments/stat159/secrets/prod.yaml b/deployments/stat159/secrets/prod.yaml new file mode 100644 index 000000000..29636a10c --- /dev/null +++ b/deployments/stat159/secrets/prod.yaml @@ -0,0 +1,23 @@ +jupyterhub: + hub: + config: + GenericOAuthenticator: + client_id: ENC[AES256_GCM,data:WRo39kWx7k0lcyltrTFG9YU4dj5vze7b9q+CjqxzIQ+H7w0ptQ/2NWuOhhOjNTHCbJaQYs444P+iGl1cptrvdQ==,iv:BwZs9D/XTA6F57pWpuD/itTzDu906A66pGxoXkJUfRE=,tag:ODh1qXftepHQ9EYPQ2FISg==,type:str] + client_secret: ENC[AES256_GCM,data:cCTHkDr1Lr3VjBnBvULxuruG4SZhgwk/fQ0ejsdw1m6wGLCamYBpPwUSfgLbH6C25UrS8QipY9zwVNz/1qENdQ==,iv:roQhynMC6jNmavWxISemIkxl6XAVi5ZPEzqyI1+ZltY=,tag:z5+2MIm64T9qmSpONaw7zA==,type:str] + extra_params: + client_id: ENC[AES256_GCM,data:ep1NiSRxwCu6D8mhu6Ju0Vq09ILqSclcEOAlvcVR7ZaTebWCs+Gx/932NJ+1bE8jrI2eyqsw6RsN4NAkX6/0RA==,iv:v70FreaDJCIcYAe2sTCaKbEOnrsfVqLVfsVFtPfN+LI=,tag:b156HlSIldKCaTqaaf9geg==,type:str] + client_secret: ENC[AES256_GCM,data:6Wzm4sUJiJG+z42O4FnTSiVDTi3dxC4Gr+ovr+j3O1SgPVUeUQzAgss9+o/0p2b6GbIWOYgpJzk8bFXzaEzTSw==,iv:0wq7YLJKe1PhAnRqWjdPZ6X63SXM49fIVK37XZh+jsI=,tag:8fZP4KKO8c7EaL2MwMbhrA==,type:str] +sops: + kms: [] + gcp_kms: + - resource_id: projects/ucb-datahub-2018/locations/global/keyRings/datahub/cryptoKeys/sops + created_at: "2021-05-05T10:57:58Z" + enc: CiQA67O9AK2027WGYGTzywa01Cz+Ez7sOTk/d9payovyK5pg8g4SSADmhpq89bbIWFjlGg79o/iupJ4anLU5Ab9VL+qNzhu6e83JtJ7wSv6sK+cDiEfVSaKQ1YIcadDXFt4WUKRt7MFvAa1sLqp2LA== + azure_kv: [] + hc_vault: [] + age: [] + lastmodified: "2022-01-07T09:35:30Z" + mac: ENC[AES256_GCM,data:iRi78PIq5COB/hkBIAPjJzf5inKdoYjhFXswjzBsGmSWdM8ARQmSudlEKz9FzCKZpI2lxHPauetKk5OrwhyO/sx474/JBDoqKO635huw11mtxkkBDFPNLpQdy74eCgHmi7i+wKtaL1Ajnit8MKVSMQe7KwMEYrBb/zQIOFlMTjY=,iv:fW4yXUeRat3ZIYgTIiDDtcxuz4+UYD2RrQI4AWHWel0=,tag:5DhYr8OIBjjydB5dHTWMlA==,type:str] + pgp: [] + unencrypted_suffix: _unencrypted + version: 3.7.1 diff --git a/deployments/stat159/secrets/staging.yaml b/deployments/stat159/secrets/staging.yaml new file mode 100644 index 000000000..1d07748c8 --- /dev/null +++ b/deployments/stat159/secrets/staging.yaml @@ -0,0 +1,23 @@ +jupyterhub: + hub: + config: + GenericOAuthenticator: + client_id: ENC[AES256_GCM,data:az/ljhZFTRc0837vxkeYR8hqQL8Sg3jtL+yQLe0+VscBgBS8JDjfcw4tLjFooDbFyjO3PiIhPhLsO8LaD72nxg==,iv:AfcZ0IBPFdwKpypClJzUXO2rUbpo5RTPICU1SKSRfmk=,tag:n5cKyTD4c+ID8eAviVZh0w==,type:str] + client_secret: ENC[AES256_GCM,data:5meUbvQPTX/PsYNAilmGxK9kp16PnVqHP/2QFExEkMVE0O6y9R2rNmQIWJ+Ij/WMIWH/HzgKEZMt7I51k7Necg==,iv:O91ZKvaGaToNwlo2+Lq4PEABWWqK+EqF5bN0LTBG/Sg=,tag:IA5OtTbMTB61HjyZW9xXMA==,type:str] + extra_params: + client_id: ENC[AES256_GCM,data:A8wVyxRk/Ouv7wmnD5E15zruBkPx5YFHaYF/lAbE/Dv7bjcUJc400BDohhDak5b8+dDLWKgH4r2qcgyaQiW82g==,iv:IMLdf/jyEmj3Jc2x9IIJzGG5YVdS4+yhbl9fXjFmA9w=,tag:hQfEDOOCsWk7XWzLn4Wvug==,type:str] + client_secret: ENC[AES256_GCM,data:QwH/cOD/k/9xDNtqWq4zUXE680c5t7EroN0lMG7vhNnk9YobkIWnC7D11iyVlRtjf7KFdLcbEn9ZzIhqFCrqkA==,iv:mnkkNTnZ/KtI5omqED56QPEOcyogs++ra2G6A7KvoL4=,tag:NkS2Yd33zzprZEz/GQQQKg==,type:str] +sops: + kms: [] + gcp_kms: + - resource_id: projects/ucb-datahub-2018/locations/global/keyRings/datahub/cryptoKeys/sops + created_at: "2021-05-05T10:57:58Z" + enc: CiQA67O9ALEiz+lgnWQQgjT08Fx2+SUNdWEA2MqdIoEl0Ett3zASSQDmhpq85T+08Rtt/sqeMktjA6t8rCVH8soCR/sNJwDHgXabOipn/od+64D/L+aggCaXqJ433twByk0+YUJAe5z733oW/3J53eU= + azure_kv: [] + hc_vault: [] + age: [] + lastmodified: "2022-01-07T09:33:58Z" + mac: ENC[AES256_GCM,data:KEz6iPAPjuf2N/q6D1JmF8TYiGohrHvUzUrY+5xI3wv/BBK43ALGysOcCT9bjTIIwGxDoxVrxJ5QKsOopzumT/FMXOhLtku5XoKLNPEyJhQa68XRAloOsZ6BuVuRV3d49R5utJxQ/ahDBWvRkkeGhPwnLpzoyO+3Kbv7IHSvX28=,iv:i6p0sixfYqVV+F55XagWot00bCCZHOtVDAIzQacmsVY=,tag:+Z0BgTNPYIMAXwb5gUjXgA==,type:str] + pgp: [] + unencrypted_suffix: _unencrypted + version: 3.7.1