diff options
author | Robert Speicher <rspeicher@gmail.com> | 2019-09-05 20:25:58 +0000 |
---|---|---|
committer | Robert Speicher <rspeicher@gmail.com> | 2019-09-05 20:25:58 +0000 |
commit | 18b4c66dc6c1c13eb836b6d061a482a4971c93b1 (patch) | |
tree | 4e9cd028942d4c96efc586eb5c2b0364ab3bee62 /app/models | |
parent | 1efb4ea8d79d242e002de95963f7aab2ddb651c1 (diff) | |
parent | bc04a1dcf4b71be46ac24ec6a449374d1db2320a (diff) | |
download | gitlab-ce-18b4c66dc6c1c13eb836b6d061a482a4971c93b1.tar.gz |
Merge branch 'group_level_jupyterhub' into 'master'
Group level JupyterHub
See merge request gitlab-org/gitlab-ce!32512
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/clusters/applications/jupyter.rb | 7 | ||||
-rw-r--r-- | app/models/clusters/cluster.rb | 4 |
2 files changed, 4 insertions, 7 deletions
diff --git a/app/models/clusters/applications/jupyter.rb b/app/models/clusters/applications/jupyter.rb index fb74d96efe3..ec65482a846 100644 --- a/app/models/clusters/applications/jupyter.rb +++ b/app/models/clusters/applications/jupyter.rb @@ -85,7 +85,8 @@ module Clusters "clientId" => oauth_application.uid, "clientSecret" => oauth_application.secret, "callbackUrl" => callback_url, - "gitlabProjectIdWhitelist" => [project_id] + "gitlabProjectIdWhitelist" => cluster.projects.ids, + "gitlabGroupWhitelist" => cluster.groups.map(&:to_param) } }, "singleuser" => { @@ -101,10 +102,6 @@ module Clusters @crypto_key ||= SecureRandom.hex(32) end - def project_id - cluster&.project&.id - end - def gitlab_url Gitlab.config.gitlab.url end diff --git a/app/models/clusters/cluster.rb b/app/models/clusters/cluster.rb index 444e1a82c97..ef1af1fc8bc 100644 --- a/app/models/clusters/cluster.rb +++ b/app/models/clusters/cluster.rb @@ -10,15 +10,15 @@ module Clusters self.table_name = 'clusters' PROJECT_ONLY_APPLICATIONS = { - Applications::Jupyter.application_name => Applications::Jupyter, Applications::Knative.application_name => Applications::Knative }.freeze APPLICATIONS = { Applications::Helm.application_name => Applications::Helm, Applications::Ingress.application_name => Applications::Ingress, Applications::CertManager.application_name => Applications::CertManager, + Applications::Prometheus.application_name => Applications::Prometheus, Applications::Runner.application_name => Applications::Runner, - Applications::Prometheus.application_name => Applications::Prometheus + Applications::Jupyter.application_name => Applications::Jupyter }.merge(PROJECT_ONLY_APPLICATIONS).freeze DEFAULT_ENVIRONMENT = '*' KUBE_INGRESS_BASE_DOMAIN = 'KUBE_INGRESS_BASE_DOMAIN' |