summaryrefslogtreecommitdiff
path: root/app/controllers/projects
diff options
context:
space:
mode:
authorShinya Maeda <shinya@gitlab.com>2017-09-26 20:34:49 +0900
committerShinya Maeda <shinya@gitlab.com>2017-09-26 20:34:49 +0900
commit55ac72e56e0cdf6faf2fcd93939d0dd77048a8ee (patch)
tree8f153205110ce97032b698b420137153ef7fdca8 /app/controllers/projects
parent3823707a0bc30ffd61e9bdaf5e05ef2a4dc975e1 (diff)
downloadgitlab-ce-55ac72e56e0cdf6faf2fcd93939d0dd77048a8ee.tar.gz
Create cluster
Diffstat (limited to 'app/controllers/projects')
-rw-r--r--app/controllers/projects/clusters_controller.rb17
1 files changed, 13 insertions, 4 deletions
diff --git a/app/controllers/projects/clusters_controller.rb b/app/controllers/projects/clusters_controller.rb
index 0d9707a8ff8..bc7e23bae59 100644
--- a/app/controllers/projects/clusters_controller.rb
+++ b/app/controllers/projects/clusters_controller.rb
@@ -37,10 +37,11 @@ class Projects::ClustersController < Projects::ApplicationController
if params['creation_type'] == 'on_gke'
# Create a cluster on GKE
results = api_client.projects_zones_clusters_create(
- params['gcp_project_id'],
- params['cluster_zone'],
- params['cluster_name'],
- params['cluster_size']
+ project_id: params['gcp_project_id'],
+ zone: params['cluster_zone'],
+ cluster_name: params['cluster_name'],
+ cluster_size: params['cluster_size'],
+ machine_type: params['machine_type']
)
# Update service
@@ -90,7 +91,15 @@ class Projects::ClustersController < Projects::ApplicationController
def edit
unless session[GoogleApi::CloudPlatform::Client.token_in_session]
@authorize_url = api_client.authorize_url
+ render :edit
end
+
+ # Get cluster information
+ api_client.projects_zones_clusters_get(
+ project_id: cluster.gcp_project_id,
+ zone: cluster.cluster_zone,
+ cluster_id: cluster.cluster_name
+ )
end
def update