Module: KubernetesDeploy::RescueKraneExceptions

Included in:
DeployTask, RenderTask, RestartTask, RunnerTask
Defined in:
lib/kubernetes-deploy/rescue_krane_exceptions.rb

Instance Method Summary collapse

Instance Method Details

#run!(*args) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/kubernetes-deploy/rescue_krane_exceptions.rb', line 6

def run!(*args)
  super(*args)
rescue Krane::DeploymentTimeoutError => e
  raise KubernetesDeploy::DeploymentTimeoutError, e.message
rescue Krane::FatalDeploymentError => e
  raise KubernetesDeploy::FatalDeploymentError, e.message
rescue Krane::FatalKubeAPIError => e
  raise KubernetesDeploy::FatalKubeAPIError, e.message
rescue Krane::KubectlError => e
  raise KubernetesDeploy::KubectlError, e.message
end