Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKamil Trzcinski <ayufan@ayufan.eu>2017-10-13 20:21:23 +0300
committerShinya Maeda <shinya@gitlab.com>2017-10-23 08:57:52 +0300
commite1d12ba9b988e61afb9317f3a132d6e2caa93923 (patch)
tree2f68e95ed04d538dd0b4ddae338400b8af53379a /app/controllers/projects/clusters_controller.rb
parentc4cbf115db1ca719b97677057b984672a0900bf8 (diff)
Refactor Clusters to be consisted from GcpProvider and KubernetesPlatform
Diffstat (limited to 'app/controllers/projects/clusters_controller.rb')
-rw-r--r--app/controllers/projects/clusters_controller.rb28
1 files changed, 18 insertions, 10 deletions
diff --git a/app/controllers/projects/clusters_controller.rb b/app/controllers/projects/clusters_controller.rb
index 03019b0becc..0679d8c69f0 100644
--- a/app/controllers/projects/clusters_controller.rb
+++ b/app/controllers/projects/clusters_controller.rb
@@ -31,7 +31,7 @@ class Projects::ClustersController < Projects::ApplicationController
end
def create
- @cluster = Ci::CreateClusterService
+ @cluster = Ci::CreateService
.new(project, current_user, create_params)
.execute(token_in_session)
@@ -88,19 +88,27 @@ class Projects::ClustersController < Projects::ApplicationController
def create_params
params.require(:cluster).permit(
- :gcp_project_id,
- :gcp_cluster_zone,
- :gcp_cluster_name,
- :gcp_cluster_size,
- :gcp_machine_type,
- :project_namespace,
- :enabled)
+ :enabled,
+ :platform_type,
+ :provider_type,
+ kubernetes_platform: [
+ :namespace
+ ],
+ gcp_provider: [
+ :project_id,
+ :cluster_zone,
+ :cluster_name,
+ :cluster_size,
+ :machine_type
+ ])
end
def update_params
params.require(:cluster).permit(
- :project_namespace,
- :enabled)
+ :enabled,
+ kubernetes_platform: [
+ :namespace
+ ])
end
def authorize_google_api