Module: Dapp::Kube::Dapp::Command::Dismiss

Included in:
Dapp
Defined in:
lib/dapp/kube/dapp/command/dismiss.rb

Instance Method Summary collapse

Instance Method Details

#kube_check_helm_release!Object

Raises:



15
16
17
18
# File 'lib/dapp/kube/dapp/command/dismiss.rb', line 15

def kube_check_helm_release!
  pr = shellout("helm list | grep #{kube_release_name}")
  raise Error::Command, code: :helm_release_not_exist, data: { name: kube_release_name } if pr.status == 1 || pr.stdout.empty?
end

#kube_dismissObject



6
7
8
9
10
11
12
13
# File 'lib/dapp/kube/dapp/command/dismiss.rb', line 6

def kube_dismiss
  kube_check_helm!
  kube_check_helm_release!
  log_process("Delete release #{kube_release_name}") do
    shellout! "helm delete #{kube_release_name} --purge"
    kubernetes.delete_namespace!(kube_namespace) if options[:with_namespace]
  end
end