From 936e0b9bd68d01961a781257e4da5a9ea18645d2 Mon Sep 17 00:00:00 2001 From: Fabiano Franz Date: Fri, 28 Jul 2017 15:45:46 -0300 Subject: [PATCH] Disable RBAC create commands --- contrib/completions/bash/oc | 336 ----------------- contrib/completions/bash/openshift | 344 ------------------ contrib/completions/zsh/oc | 336 ----------------- contrib/completions/zsh/openshift | 344 ------------------ docs/man/man1/.files_generated_oc | 4 - docs/man/man1/.files_generated_openshift | 4 - docs/man/man1/oc-create-clusterrole.1 | 3 - docs/man/man1/oc-create-clusterrolebinding.1 | 3 - docs/man/man1/oc-create-role.1 | 3 - docs/man/man1/oc-create-rolebinding.1 | 3 - .../man1/openshift-cli-create-clusterrole.1 | 3 - .../openshift-cli-create-clusterrolebinding.1 | 3 - docs/man/man1/openshift-cli-create-role.1 | 3 - .../man1/openshift-cli-create-rolebinding.1 | 3 - pkg/cmd/cli/cmd/wrappers.go | 8 + 15 files changed, 8 insertions(+), 1392 deletions(-) delete mode 100644 docs/man/man1/oc-create-clusterrole.1 delete mode 100644 docs/man/man1/oc-create-clusterrolebinding.1 delete mode 100644 docs/man/man1/oc-create-role.1 delete mode 100644 docs/man/man1/oc-create-rolebinding.1 delete mode 100644 docs/man/man1/openshift-cli-create-clusterrole.1 delete mode 100644 docs/man/man1/openshift-cli-create-clusterrolebinding.1 delete mode 100644 docs/man/man1/openshift-cli-create-role.1 delete mode 100644 docs/man/man1/openshift-cli-create-rolebinding.1 diff --git a/contrib/completions/bash/oc b/contrib/completions/bash/oc index dd7176b80083..3944a13fd29f 100644 --- a/contrib/completions/bash/oc +++ b/contrib/completions/bash/oc @@ -7550,171 +7550,6 @@ _oc_create_clusterresourcequota() noun_aliases=() } -_oc_create_clusterrole() -{ - last_command="oc_create_clusterrole" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--resource=") - local_nonpersistent_flags+=("--resource=") - flags+=("--resource-name=") - local_nonpersistent_flags+=("--resource-name=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_clusterrolebinding() -{ - last_command="oc_create_clusterrolebinding" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterrole=") - local_nonpersistent_flags+=("--clusterrole=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--group=") - local_nonpersistent_flags+=("--group=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--serviceaccount=") - local_nonpersistent_flags+=("--serviceaccount=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--user=") - local_nonpersistent_flags+=("--user=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - _oc_create_configmap() { last_command="oc_create_configmap" @@ -8371,173 +8206,6 @@ _oc_create_quota() noun_aliases=() } -_oc_create_role() -{ - last_command="oc_create_role" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--resource=") - local_nonpersistent_flags+=("--resource=") - flags+=("--resource-name=") - local_nonpersistent_flags+=("--resource-name=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_rolebinding() -{ - last_command="oc_create_rolebinding" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterrole=") - local_nonpersistent_flags+=("--clusterrole=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--group=") - local_nonpersistent_flags+=("--group=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--role=") - local_nonpersistent_flags+=("--role=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--serviceaccount=") - local_nonpersistent_flags+=("--serviceaccount=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--user=") - local_nonpersistent_flags+=("--user=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - _oc_create_route_edge() { last_command="oc_create_route_edge" @@ -9766,8 +9434,6 @@ _oc_create() last_command="oc_create" commands=() commands+=("clusterresourcequota") - commands+=("clusterrole") - commands+=("clusterrolebinding") commands+=("configmap") commands+=("deployment") commands+=("deploymentconfig") @@ -9777,8 +9443,6 @@ _oc_create() commands+=("poddisruptionbudget") commands+=("policybinding") commands+=("quota") - commands+=("role") - commands+=("rolebinding") commands+=("route") commands+=("secret") commands+=("service") diff --git a/contrib/completions/bash/openshift b/contrib/completions/bash/openshift index b7f579348cbc..818f852ff498 100644 --- a/contrib/completions/bash/openshift +++ b/contrib/completions/bash/openshift @@ -12920,175 +12920,6 @@ _openshift_cli_create_clusterresourcequota() noun_aliases=() } -_openshift_cli_create_clusterrole() -{ - last_command="openshift_cli_create_clusterrole" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--resource=") - local_nonpersistent_flags+=("--resource=") - flags+=("--resource-name=") - local_nonpersistent_flags+=("--resource-name=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") - flags+=("--as=") - flags+=("--azure-container-registry-config=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--google-json-key=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_openshift_cli_create_clusterrolebinding() -{ - last_command="openshift_cli_create_clusterrolebinding" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterrole=") - local_nonpersistent_flags+=("--clusterrole=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--group=") - local_nonpersistent_flags+=("--group=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--serviceaccount=") - local_nonpersistent_flags+=("--serviceaccount=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--user=") - local_nonpersistent_flags+=("--user=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--as=") - flags+=("--azure-container-registry-config=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--google-json-key=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - _openshift_cli_create_configmap() { last_command="openshift_cli_create_configmap" @@ -13763,177 +13594,6 @@ _openshift_cli_create_quota() noun_aliases=() } -_openshift_cli_create_role() -{ - last_command="openshift_cli_create_role" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--resource=") - local_nonpersistent_flags+=("--resource=") - flags+=("--resource-name=") - local_nonpersistent_flags+=("--resource-name=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") - flags+=("--as=") - flags+=("--azure-container-registry-config=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--google-json-key=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_openshift_cli_create_rolebinding() -{ - last_command="openshift_cli_create_rolebinding" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterrole=") - local_nonpersistent_flags+=("--clusterrole=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--group=") - local_nonpersistent_flags+=("--group=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--role=") - local_nonpersistent_flags+=("--role=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--serviceaccount=") - local_nonpersistent_flags+=("--serviceaccount=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--user=") - local_nonpersistent_flags+=("--user=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--as=") - flags+=("--azure-container-registry-config=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--google-json-key=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - _openshift_cli_create_route_edge() { last_command="openshift_cli_create_route_edge" @@ -15194,8 +14854,6 @@ _openshift_cli_create() last_command="openshift_cli_create" commands=() commands+=("clusterresourcequota") - commands+=("clusterrole") - commands+=("clusterrolebinding") commands+=("configmap") commands+=("deployment") commands+=("deploymentconfig") @@ -15205,8 +14863,6 @@ _openshift_cli_create() commands+=("poddisruptionbudget") commands+=("policybinding") commands+=("quota") - commands+=("role") - commands+=("rolebinding") commands+=("route") commands+=("secret") commands+=("service") diff --git a/contrib/completions/zsh/oc b/contrib/completions/zsh/oc index f61190c4896f..3180a2d4685f 100644 --- a/contrib/completions/zsh/oc +++ b/contrib/completions/zsh/oc @@ -7699,171 +7699,6 @@ _oc_create_clusterresourcequota() noun_aliases=() } -_oc_create_clusterrole() -{ - last_command="oc_create_clusterrole" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--resource=") - local_nonpersistent_flags+=("--resource=") - flags+=("--resource-name=") - local_nonpersistent_flags+=("--resource-name=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_clusterrolebinding() -{ - last_command="oc_create_clusterrolebinding" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterrole=") - local_nonpersistent_flags+=("--clusterrole=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--group=") - local_nonpersistent_flags+=("--group=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--serviceaccount=") - local_nonpersistent_flags+=("--serviceaccount=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--user=") - local_nonpersistent_flags+=("--user=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - _oc_create_configmap() { last_command="oc_create_configmap" @@ -8520,173 +8355,6 @@ _oc_create_quota() noun_aliases=() } -_oc_create_role() -{ - last_command="oc_create_role" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--resource=") - local_nonpersistent_flags+=("--resource=") - flags+=("--resource-name=") - local_nonpersistent_flags+=("--resource-name=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_create_rolebinding() -{ - last_command="oc_create_rolebinding" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterrole=") - local_nonpersistent_flags+=("--clusterrole=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--group=") - local_nonpersistent_flags+=("--group=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--role=") - local_nonpersistent_flags+=("--role=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--serviceaccount=") - local_nonpersistent_flags+=("--serviceaccount=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--user=") - local_nonpersistent_flags+=("--user=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - _oc_create_route_edge() { last_command="oc_create_route_edge" @@ -9915,8 +9583,6 @@ _oc_create() last_command="oc_create" commands=() commands+=("clusterresourcequota") - commands+=("clusterrole") - commands+=("clusterrolebinding") commands+=("configmap") commands+=("deployment") commands+=("deploymentconfig") @@ -9926,8 +9592,6 @@ _oc_create() commands+=("poddisruptionbudget") commands+=("policybinding") commands+=("quota") - commands+=("role") - commands+=("rolebinding") commands+=("route") commands+=("secret") commands+=("service") diff --git a/contrib/completions/zsh/openshift b/contrib/completions/zsh/openshift index 117de05e0cd1..e553667710cd 100644 --- a/contrib/completions/zsh/openshift +++ b/contrib/completions/zsh/openshift @@ -13069,175 +13069,6 @@ _openshift_cli_create_clusterresourcequota() noun_aliases=() } -_openshift_cli_create_clusterrole() -{ - last_command="openshift_cli_create_clusterrole" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--resource=") - local_nonpersistent_flags+=("--resource=") - flags+=("--resource-name=") - local_nonpersistent_flags+=("--resource-name=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") - flags+=("--as=") - flags+=("--azure-container-registry-config=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--google-json-key=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_openshift_cli_create_clusterrolebinding() -{ - last_command="openshift_cli_create_clusterrolebinding" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterrole=") - local_nonpersistent_flags+=("--clusterrole=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--group=") - local_nonpersistent_flags+=("--group=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--serviceaccount=") - local_nonpersistent_flags+=("--serviceaccount=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--user=") - local_nonpersistent_flags+=("--user=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--as=") - flags+=("--azure-container-registry-config=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--google-json-key=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - _openshift_cli_create_configmap() { last_command="openshift_cli_create_configmap" @@ -13912,177 +13743,6 @@ _openshift_cli_create_quota() noun_aliases=() } -_openshift_cli_create_role() -{ - last_command="openshift_cli_create_role" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--resource=") - local_nonpersistent_flags+=("--resource=") - flags+=("--resource-name=") - local_nonpersistent_flags+=("--resource-name=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--verb=") - local_nonpersistent_flags+=("--verb=") - flags+=("--as=") - flags+=("--azure-container-registry-config=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--google-json-key=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_openshift_cli_create_rolebinding() -{ - last_command="openshift_cli_create_rolebinding" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--clusterrole=") - local_nonpersistent_flags+=("--clusterrole=") - flags+=("--dry-run") - local_nonpersistent_flags+=("--dry-run") - flags+=("--generator=") - local_nonpersistent_flags+=("--generator=") - flags+=("--group=") - local_nonpersistent_flags+=("--group=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--role=") - local_nonpersistent_flags+=("--role=") - flags+=("--save-config") - local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") - flags+=("--serviceaccount=") - local_nonpersistent_flags+=("--serviceaccount=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--user=") - local_nonpersistent_flags+=("--user=") - flags+=("--validate") - local_nonpersistent_flags+=("--validate") - flags+=("--as=") - flags+=("--azure-container-registry-config=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--google-json-key=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - _openshift_cli_create_route_edge() { last_command="openshift_cli_create_route_edge" @@ -15343,8 +15003,6 @@ _openshift_cli_create() last_command="openshift_cli_create" commands=() commands+=("clusterresourcequota") - commands+=("clusterrole") - commands+=("clusterrolebinding") commands+=("configmap") commands+=("deployment") commands+=("deploymentconfig") @@ -15354,8 +15012,6 @@ _openshift_cli_create() commands+=("poddisruptionbudget") commands+=("policybinding") commands+=("quota") - commands+=("role") - commands+=("rolebinding") commands+=("route") commands+=("secret") commands+=("service") diff --git a/docs/man/man1/.files_generated_oc b/docs/man/man1/.files_generated_oc index 1dad641c8bb4..80387c8a6a53 100644 --- a/docs/man/man1/.files_generated_oc +++ b/docs/man/man1/.files_generated_oc @@ -128,8 +128,6 @@ oc-config.1 oc-convert.1 oc-cp.1 oc-create-clusterresourcequota.1 -oc-create-clusterrole.1 -oc-create-clusterrolebinding.1 oc-create-configmap.1 oc-create-deployment.1 oc-create-deploymentconfig.1 @@ -139,8 +137,6 @@ oc-create-namespace.1 oc-create-poddisruptionbudget.1 oc-create-policybinding.1 oc-create-quota.1 -oc-create-role.1 -oc-create-rolebinding.1 oc-create-route-edge.1 oc-create-route-passthrough.1 oc-create-route-reencrypt.1 diff --git a/docs/man/man1/.files_generated_openshift b/docs/man/man1/.files_generated_openshift index 735608ea3e4b..2be1083b9a58 100644 --- a/docs/man/man1/.files_generated_openshift +++ b/docs/man/man1/.files_generated_openshift @@ -226,8 +226,6 @@ openshift-cli-config.1 openshift-cli-convert.1 openshift-cli-cp.1 openshift-cli-create-clusterresourcequota.1 -openshift-cli-create-clusterrole.1 -openshift-cli-create-clusterrolebinding.1 openshift-cli-create-configmap.1 openshift-cli-create-deployment.1 openshift-cli-create-deploymentconfig.1 @@ -237,8 +235,6 @@ openshift-cli-create-namespace.1 openshift-cli-create-poddisruptionbudget.1 openshift-cli-create-policybinding.1 openshift-cli-create-quota.1 -openshift-cli-create-role.1 -openshift-cli-create-rolebinding.1 openshift-cli-create-route-edge.1 openshift-cli-create-route-passthrough.1 openshift-cli-create-route-reencrypt.1 diff --git a/docs/man/man1/oc-create-clusterrole.1 b/docs/man/man1/oc-create-clusterrole.1 deleted file mode 100644 index b6fd7a0f9896..000000000000 --- a/docs/man/man1/oc-create-clusterrole.1 +++ /dev/null @@ -1,3 +0,0 @@ -This file is autogenerated, but we've stopped checking such files into the -repository to reduce the need for rebases. Please run hack/generate-docs.sh to -populate this file. diff --git a/docs/man/man1/oc-create-clusterrolebinding.1 b/docs/man/man1/oc-create-clusterrolebinding.1 deleted file mode 100644 index b6fd7a0f9896..000000000000 --- a/docs/man/man1/oc-create-clusterrolebinding.1 +++ /dev/null @@ -1,3 +0,0 @@ -This file is autogenerated, but we've stopped checking such files into the -repository to reduce the need for rebases. Please run hack/generate-docs.sh to -populate this file. diff --git a/docs/man/man1/oc-create-role.1 b/docs/man/man1/oc-create-role.1 deleted file mode 100644 index b6fd7a0f9896..000000000000 --- a/docs/man/man1/oc-create-role.1 +++ /dev/null @@ -1,3 +0,0 @@ -This file is autogenerated, but we've stopped checking such files into the -repository to reduce the need for rebases. Please run hack/generate-docs.sh to -populate this file. diff --git a/docs/man/man1/oc-create-rolebinding.1 b/docs/man/man1/oc-create-rolebinding.1 deleted file mode 100644 index b6fd7a0f9896..000000000000 --- a/docs/man/man1/oc-create-rolebinding.1 +++ /dev/null @@ -1,3 +0,0 @@ -This file is autogenerated, but we've stopped checking such files into the -repository to reduce the need for rebases. Please run hack/generate-docs.sh to -populate this file. diff --git a/docs/man/man1/openshift-cli-create-clusterrole.1 b/docs/man/man1/openshift-cli-create-clusterrole.1 deleted file mode 100644 index b6fd7a0f9896..000000000000 --- a/docs/man/man1/openshift-cli-create-clusterrole.1 +++ /dev/null @@ -1,3 +0,0 @@ -This file is autogenerated, but we've stopped checking such files into the -repository to reduce the need for rebases. Please run hack/generate-docs.sh to -populate this file. diff --git a/docs/man/man1/openshift-cli-create-clusterrolebinding.1 b/docs/man/man1/openshift-cli-create-clusterrolebinding.1 deleted file mode 100644 index b6fd7a0f9896..000000000000 --- a/docs/man/man1/openshift-cli-create-clusterrolebinding.1 +++ /dev/null @@ -1,3 +0,0 @@ -This file is autogenerated, but we've stopped checking such files into the -repository to reduce the need for rebases. Please run hack/generate-docs.sh to -populate this file. diff --git a/docs/man/man1/openshift-cli-create-role.1 b/docs/man/man1/openshift-cli-create-role.1 deleted file mode 100644 index b6fd7a0f9896..000000000000 --- a/docs/man/man1/openshift-cli-create-role.1 +++ /dev/null @@ -1,3 +0,0 @@ -This file is autogenerated, but we've stopped checking such files into the -repository to reduce the need for rebases. Please run hack/generate-docs.sh to -populate this file. diff --git a/docs/man/man1/openshift-cli-create-rolebinding.1 b/docs/man/man1/openshift-cli-create-rolebinding.1 deleted file mode 100644 index b6fd7a0f9896..000000000000 --- a/docs/man/man1/openshift-cli-create-rolebinding.1 +++ /dev/null @@ -1,3 +0,0 @@ -This file is autogenerated, but we've stopped checking such files into the -repository to reduce the need for rebases. Please run hack/generate-docs.sh to -populate this file. diff --git a/pkg/cmd/cli/cmd/wrappers.go b/pkg/cmd/cli/cmd/wrappers.go index a144fba72e62..91d0d12c7487 100644 --- a/pkg/cmd/cli/cmd/wrappers.go +++ b/pkg/cmd/cli/cmd/wrappers.go @@ -7,6 +7,7 @@ import ( "strings" "github.com/spf13/cobra" + "k8s.io/apimachinery/pkg/util/sets" kvalidation "k8s.io/apimachinery/pkg/util/validation" kclientcmd "k8s.io/client-go/tools/clientcmd" kcmd "k8s.io/kubernetes/pkg/kubectl/cmd" @@ -179,6 +180,13 @@ func NewCmdCreate(parentName string, f *clientcmd.Factory, out, errOut io.Writer cmd.Long = createLong cmd.Example = fmt.Sprintf(createExample, parentName) + exclude := sets.NewString("clusterrole", "clusterrolebinding", "role", "rolebinding") + for _, c := range cmd.Commands() { + if exclude.Has(c.Name()) { + cmd.RemoveCommand(c) + } + } + // normalize long descs and examples // TODO remove when normalization is moved upstream templates.NormalizeAll(cmd)