diff options
author | Dylan Griffith <dyl.griffith@gmail.com> | 2018-12-10 18:20:07 +0300 |
---|---|---|
committer | Dylan Griffith <dyl.griffith@gmail.com> | 2018-12-10 18:20:07 +0300 |
commit | 8d3e96acfb8d378bbc83be079ae2df159a080c63 (patch) | |
tree | ad9f3f6d5cc6a4cccc5226e439474a5f0acca0c3 /app/services/clusters/gcp/finalize_creation_service.rb | |
parent | 80eebd8e33c5f2f26bc0fdd233d9d92c51edd242 (diff) |
Add more structured JSON logging to Kubernetes classes
Diffstat (limited to 'app/services/clusters/gcp/finalize_creation_service.rb')
-rw-r--r-- | app/services/clusters/gcp/finalize_creation_service.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/services/clusters/gcp/finalize_creation_service.rb b/app/services/clusters/gcp/finalize_creation_service.rb index e029323774c..b94552c30fd 100644 --- a/app/services/clusters/gcp/finalize_creation_service.rb +++ b/app/services/clusters/gcp/finalize_creation_service.rb @@ -16,15 +16,22 @@ module Clusters ClusterPlatformConfigureWorker.perform_async(cluster.id) rescue Google::Apis::ServerError, Google::Apis::ClientError, Google::Apis::AuthorizationError => e + logger.error(exception: e.class.name, service: self.class.name, provider_id: provider.id, message: e.message) provider.make_errored!("Failed to request to CloudPlatform; #{e.message}") rescue Kubeclient::HttpError => e + logger.error(exception: e.class.name, service: self.class.name, provider_id: provider.id, message: e.message) provider.make_errored!("Failed to run Kubeclient: #{e.message}") rescue ActiveRecord::RecordInvalid => e + logger.error(exception: e.class.name, service: self.class.name, provider_id: provider.id, message: e.message) provider.make_errored!("Failed to configure Google Kubernetes Engine Cluster: #{e.message}") end private + def logger + @logger ||= Gitlab::Kubernetes::Logger.build + end + def create_gitlab_service_account! Clusters::Gcp::Kubernetes::CreateOrUpdateServiceAccountService.gitlab_creator( kube_client, |