Skip to content

Add -A as shorthand for --all in tanzu apps workload delete #604

@warango4

Description

@warango4

Description of problem

For tanzu apps workload list the --all-namespaces has -A as shorthand, and it will also be useful to have -A as shorthand for --all under the tanzu apps workload delete subcommand.

Proposed solution

<Please describe your proposed solution, preferably in the following style:>

Given I wanto to delete all workloads in a namespace
When I use `tanzu apps workload delete -A`
Then the `-A` flag is taken as a shorthand for `--all` 

Example

tanzu apps workload delete -A
❓ Really delete all workloads in the namespace "default"? (y/N) Y
👍 Deleted workloads in namespace "default"
tanzu apps workload delete -A -n my-namespace
❓ Really delete all workloads in the namespace "my-namespace"? Yes
👍 Deleted workloads in namespace "my-namespace"
tanzu apps workload delete -h
Delete one or more workloads by name or all workloads within a namespace.

Deleting a workload prevents new builds while preserving built images in the
registry.

Usage:
  tanzu apps workload delete <name(s)> [flags]

Examples:
  tanzu apps workload delete my-workload
tanzu apps workload delete --all

Flags:
  -A, --all                     delete all workloads within the namespace
  -f, --file file path          file path containing the description of a single workload, other flags are layered on top of this resource. Use value "-" to read from stdin
  -h, --help                    help for delete
  -n, --namespace name          kubernetes namespace (defaulted from kube config)
      --wait                    waits for workload to be deleted
      --wait-timeout duration   timeout for workload to be deleted when waiting (default 1m0s)
  -y, --yes                     accept all prompts

Global Flags:
      --context name      name of the kubeconfig context to use (default is current-context defined by kubeconfig)
      --kubeconfig file   kubeconfig file (default is $HOME/.kube/config)
      --no-color          deactivate color, bold, animations, and emoji output
  -v, --verbose int32     number for the log level verbosity (default 1)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions