|
|
|
@ -40,7 +40,7 @@ type ReleaseModule interface {
|
|
|
|
|
Create(r *release.Release, req *services.InstallReleaseRequest, env *environment.Environment) error
|
|
|
|
|
Update(current, target *release.Release, req *services.UpdateReleaseRequest, env *environment.Environment) error
|
|
|
|
|
Rollback(current, target *release.Release, req *services.RollbackReleaseRequest, env *environment.Environment) error
|
|
|
|
|
Status(r *release.Release, req *services.GetReleaseStatusRequest, env *environment.Environment,filter kube.FilterStruct) (string, error)
|
|
|
|
|
Status(r *release.Release, req *services.GetReleaseStatusRequest, env *environment.Environment) (string, error)
|
|
|
|
|
Delete(r *release.Release, req *services.UninstallReleaseRequest, env *environment.Environment) (string, []error)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -70,7 +70,9 @@ func (m *LocalReleaseModule) Rollback(current, target *release.Release, req *ser
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Status returns kubectl-like formatted status of release objects
|
|
|
|
|
func (m *LocalReleaseModule) Status(r *release.Release, req *services.GetReleaseStatusRequest, env *environment.Environment, filter kube.FilterStruct) (string, error) {
|
|
|
|
|
func (m *LocalReleaseModule) Status(r *release.Release, req *services.GetReleaseStatusRequest, env *environment.Environment) (string, error) {
|
|
|
|
|
var filter kube.FilterStruct = kube.FilterStruct{Kind:req.Kind,Instance:req.Instance}
|
|
|
|
|
|
|
|
|
|
return env.KubeClient.Get(r.Namespace, bytes.NewBufferString(r.Manifest),filter)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|