diff --git a/cmd/helm/chart.go b/cmd/helm/chart.go index bde9b16a9..91d4e7e85 100644 --- a/cmd/helm/chart.go +++ b/cmd/helm/chart.go @@ -46,33 +46,12 @@ func chartCommands() cli.Command { Usage: "Perform chart-centered operations.", Description: chartDesc, Subcommands: []cli.Command{ - { - Name: "config", - Usage: "Create a configuration parameters file for this chart.", - ArgsUsage: "CHART", - }, - { - Name: "show", - Aliases: []string{"info"}, - Usage: "Provide details about this package.", - ArgsUsage: "CHART", - }, { Name: "create", Usage: "Create a new chart directory and set up base files and directories.", ArgsUsage: "CHARTNAME", Action: func(c *cli.Context) { run(c, createChart) }, }, - { - Name: "list", - Usage: "list all deployed charts, optionally constraining by pattern.", - ArgsUsage: "[PATTERN]", - }, - { - Name: "deployments", - Usage: "given a chart, show all the deployments that reference it.", - ArgsUsage: "CHART", - }, { Name: "package", Aliases: []string{"pack"}, diff --git a/cmd/helm/credential.go b/cmd/helm/credential.go deleted file mode 100644 index 16e1ef0ae..000000000 --- a/cmd/helm/credential.go +++ /dev/null @@ -1,57 +0,0 @@ -/* -Copyright 2016 The Kubernetes Authors All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "github.com/codegangsta/cli" -) - -func init() { - addCommands(credCommands()) -} - -func credCommands() cli.Command { - return cli.Command{ - Name: "credential", - Aliases: []string{"cred"}, - Usage: "Perform repository credential operations.", - Subcommands: []cli.Command{ - { - Name: "add", - Usage: "Add a credential to the remote manager.", - Flags: []cli.Flag{ - cli.StringFlag{ - Name: "file,f", - Usage: "A JSON file with credential information.", - }, - }, - ArgsUsage: "CREDENTIAL", - }, - { - Name: "list", - Usage: "List the credentials on the remote manager.", - ArgsUsage: "", - }, - { - Name: "remove", - Aliases: []string{"rm"}, - Usage: "Remove a credential from the remote manager.", - ArgsUsage: "CREDENTIAL", - }, - }, - } -} diff --git a/cmd/helm/deployment.go b/cmd/helm/deployment.go index 95f0a0142..ac642402d 100644 --- a/cmd/helm/deployment.go +++ b/cmd/helm/deployment.go @@ -60,11 +60,6 @@ func deploymentCommands() cli.Command { Usage: "Perform deployment-centered operations.", Description: deploymentDesc, Subcommands: []cli.Command{ - { - Name: "config", - Usage: "Dump the configuration file for this deployment.", - ArgsUsage: "DEPLOYMENT", - }, { Name: "remove", Aliases: []string{"rm"}, @@ -78,11 +73,6 @@ func deploymentCommands() cli.Command { ArgsUsage: "DEPLOYMENT", Action: func(c *cli.Context) { run(c, describeDeployment) }, }, - { - Name: "manifest", - Usage: "Dump the Kubernetes manifest file for this deployment.", - ArgsUsage: "DEPLOYMENT", - }, { Name: "show", Aliases: []string{"info"}, diff --git a/cmd/helm/helm.go b/cmd/helm/helm.go index 42e084e90..8994ceb72 100644 --- a/cmd/helm/helm.go +++ b/cmd/helm/helm.go @@ -97,11 +97,7 @@ func main() { } func cmds() []cli.Command { - return []cli.Command{ - { - Name: "search", - }, - } + return []cli.Command{} } func addCommands(cmds ...cli.Command) { diff --git a/cmd/helm/lint.go b/cmd/helm/lint.go deleted file mode 100644 index a49d30893..000000000 --- a/cmd/helm/lint.go +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2016 The Kubernetes Authors All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "github.com/codegangsta/cli" -) - -func init() { - addCommands(lintCmd()) -} - -func lintCmd() cli.Command { - return cli.Command{ - Name: "lint", - Usage: "Evaluate a chart's conformance to the specification.", - ArgsUsage: "PATH [PATH...]", - } -} diff --git a/cmd/helm/redeploy.go b/cmd/helm/redeploy.go deleted file mode 100644 index a4974511b..000000000 --- a/cmd/helm/redeploy.go +++ /dev/null @@ -1,39 +0,0 @@ -/* -Copyright 2016 The Kubernetes Authors All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "github.com/codegangsta/cli" -) - -func init() { - addCommands(redeployCommand()) -} - -func redeployCommand() cli.Command { - return cli.Command{ - Name: "redeploy", - Usage: "update an existing deployment with a new configuration.", - ArgsUsage: "DEPLOYMENT", - Flags: []cli.Flag{ - cli.StringFlag{ - Name: "config,f", - Usage: "Configuration values file.", - }, - }, - } -} diff --git a/cmd/helm/release.go b/cmd/helm/release.go deleted file mode 100644 index a9cd02a1c..000000000 --- a/cmd/helm/release.go +++ /dev/null @@ -1,68 +0,0 @@ -/* -Copyright 2016 The Kubernetes Authors All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "errors" - "os" - - "github.com/codegangsta/cli" - "github.com/kubernetes/helm/pkg/format" -) - -func init() { - addCommands(releaseCmd()) -} - -func releaseCmd() cli.Command { - return cli.Command{ - Name: "release", - Usage: "Release a chart to a remote chart repository.", - ArgsUsage: "PATH", - Flags: []cli.Flag{ - cli.StringFlag{ - Name: "destination,u", - Usage: "Destination URL to which this will be POSTed.", - }, - }, - Action: func(c *cli.Context) { run(c, release) }, - } -} - -func release(c *cli.Context) error { - a := c.Args() - if len(a) == 0 { - return errors.New("'helm release' requires a path to a chart archive or directory") - } - - var arch string - if fi, err := os.Stat(a[0]); err != nil { - return err - } else if fi.IsDir() { - var err error - arch, err = packDir(a[0]) - if err != nil { - return err - } - } else { - arch = a[0] - } - - u, err := NewClient(c).PostChart(arch, arch) - format.Msg(u) - return err -} diff --git a/cmd/helm/status.go b/cmd/helm/status.go deleted file mode 100644 index 71fc9f75e..000000000 --- a/cmd/helm/status.go +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright 2016 The Kubernetes Authors All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "github.com/codegangsta/cli" -) - -func init() { - addCommands(statusCommand()) -} - -func statusCommand() cli.Command { - return cli.Command{ - Name: "status", - Usage: "Provide status on a named deployment.", - ArgsUsage: "DEPLOYMENT", - } -}