def uninstall_release(self, release, disable_hooks=False, purge=True): """ :params - release - helm chart release name :params - purge - deep delete of chart Deletes a helm chart from tiller """ stub = ReleaseServiceStub(self._channel) release_request = UninstallReleaseRequest(name=release, disable_hooks=disable_hooks, purge=purge) return stub.UninstallRelease(release_request, self._timeout, metadata=self.metadata)
def uninstall_release(self, release, disable_hooks=False, purge=True): ''' :params - release - helm chart release name :params - purge - deep delete of chart deletes a helm chart from tiller ''' # build release install request try: stub = ReleaseServiceStub(self.channel) release_request = UninstallReleaseRequest( name=release, disable_hooks=disable_hooks, purge=purge) return stub.UninstallRelease(release_request, self.timeout, metadata=self.metadata) except Exception: raise tiller_exceptions.ReleaseUninstallException(release)
def uninstall_release(self, release, timeout=REQUEST_TIMEOUT, disable_hooks=False, purge=False): """deletes a helm chart from tiller Args: :params - release - helm chart release name :params - purge - deep delete of chart Returns: 返回卸载release的grpc响应对象 """ # build release install request stub = ReleaseServiceStub(self.channel) release_request = UninstallReleaseRequest(name=release, timeout=timeout, disable_hooks=disable_hooks, purge=purge) return stub.UninstallRelease(release_request, self.timeout, metadata=self.metadata)
def uninstall_release(self, release, disable_hooks=False, purge=True): ''' :params - release - helm chart release name :params - purge - deep delete of chart deletes a helm chart from tiller ''' # build release install request try: stub = ReleaseServiceStub(self.channel) LOG.info( "Uninstall %s release with disable_hooks=%s, " "purge=%s flags", release, disable_hooks, purge) release_request = UninstallReleaseRequest( name=release, disable_hooks=disable_hooks, purge=purge) return stub.UninstallRelease(release_request, self.timeout, metadata=self.metadata) except Exception: status = self.get_release_status(release) raise ex.ReleaseException(release, status, 'Delete')