Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
1105 Внедрение механизмов обеспечения безопасности цепочки поставки программных проектов
Legacy
scanned-projects
helm
Commits
9d96b789
Commit
9d96b789
authored
8 years ago
by
Matt Butcher
Browse files
Options
Download
Plain Diff
Merge pull request #734 from technosophos/fix/687-delete-dry-run
fix(helm): improve --dry-run for helm delete
parents
0889312b
1a3b563f
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
cmd/helm/delete.go
+1
-8
cmd/helm/delete.go
pkg/helm/helm.go
+11
-1
pkg/helm/helm.go
with
12 additions
and
9 deletions
+12
-9
cmd/helm/delete.go
+
1
−
8
View file @
9d96b789
...
...
@@ -2,7 +2,6 @@ package main
import
(
"errors"
"fmt"
"github.com/kubernetes/helm/pkg/helm"
"github.com/spf13/cobra"
...
...
@@ -37,13 +36,7 @@ func delRelease(cmd *cobra.Command, args []string) error {
return
errors
.
New
(
"command 'delete' requires a release name"
)
}
// TODO: Handle dry run use case.
if
deleteDryRun
{
fmt
.
Printf
(
"DRY RUN: Deleting %s
\n
"
,
args
[
0
])
return
nil
}
_
,
err
:=
helm
.
UninstallRelease
(
args
[
0
])
_
,
err
:=
helm
.
UninstallRelease
(
args
[
0
],
deleteDryRun
)
if
err
!=
nil
{
return
prettyError
(
err
)
}
...
...
This diff is collapsed.
Click to expand it.
pkg/helm/helm.go
+
11
−
1
View file @
9d96b789
...
...
@@ -66,7 +66,17 @@ func UpdateRelease(name string) (*services.UpdateReleaseResponse, error) {
}
// UninstallRelease uninstalls a named release and returns the response.
func
UninstallRelease
(
name
string
)
(
*
services
.
UninstallReleaseResponse
,
error
)
{
func
UninstallRelease
(
name
string
,
dryRun
bool
)
(
*
services
.
UninstallReleaseResponse
,
error
)
{
if
dryRun
{
// In the dry run case, just see if the release exists.
res
,
err
:=
GetReleaseContent
(
name
)
if
err
!=
nil
{
return
&
services
.
UninstallReleaseResponse
{},
err
}
return
&
services
.
UninstallReleaseResponse
{
Release
:
res
.
Release
},
nil
}
u
:=
&
services
.
UninstallReleaseRequest
{
Name
:
name
,
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets