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
17 18 19 20 |
# File 'lib/dapp/kube/dapp/command/dismiss.rb', line 17 def kube_check_helm_release! pr = shellout("helm list | grep #{kube_release_name}") raise ::Dapp::Error::Command, code: :helm_release_not_exist, data: { name: kube_release_name } if pr.status == 1 || pr.stdout.empty? end |
#kube_dismiss ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/dapp/kube/dapp/command/dismiss.rb', line 6 def kube_dismiss lock_helm_release do 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 [:with_namespace] end end end |