Skip to content

Commit abedf2e

Browse files
committed
Disable RBAC create commands
1 parent fbbe981 commit abedf2e

File tree

5 files changed

+8
-1360
lines changed

5 files changed

+8
-1360
lines changed

contrib/completions/bash/oc

-336
Original file line numberDiff line numberDiff line change
@@ -7550,171 +7550,6 @@ _oc_create_clusterresourcequota()
75507550
noun_aliases=()
75517551
}
75527552

7553-
_oc_create_clusterrole()
7554-
{
7555-
last_command="oc_create_clusterrole"
7556-
commands=()
7557-
7558-
flags=()
7559-
two_word_flags=()
7560-
local_nonpersistent_flags=()
7561-
flags_with_completion=()
7562-
flags_completion=()
7563-
7564-
flags+=("--allow-missing-template-keys")
7565-
local_nonpersistent_flags+=("--allow-missing-template-keys")
7566-
flags+=("--dry-run")
7567-
local_nonpersistent_flags+=("--dry-run")
7568-
flags+=("--no-headers")
7569-
local_nonpersistent_flags+=("--no-headers")
7570-
flags+=("--output=")
7571-
two_word_flags+=("-o")
7572-
local_nonpersistent_flags+=("--output=")
7573-
flags+=("--resource=")
7574-
local_nonpersistent_flags+=("--resource=")
7575-
flags+=("--resource-name=")
7576-
local_nonpersistent_flags+=("--resource-name=")
7577-
flags+=("--save-config")
7578-
local_nonpersistent_flags+=("--save-config")
7579-
flags+=("--schema-cache-dir=")
7580-
flags_with_completion+=("--schema-cache-dir")
7581-
flags_completion+=("_filedir")
7582-
local_nonpersistent_flags+=("--schema-cache-dir=")
7583-
flags+=("--show-all")
7584-
flags+=("-a")
7585-
local_nonpersistent_flags+=("--show-all")
7586-
flags+=("--show-labels")
7587-
local_nonpersistent_flags+=("--show-labels")
7588-
flags+=("--sort-by=")
7589-
local_nonpersistent_flags+=("--sort-by=")
7590-
flags+=("--template=")
7591-
flags_with_completion+=("--template")
7592-
flags_completion+=("_filedir")
7593-
local_nonpersistent_flags+=("--template=")
7594-
flags+=("--validate")
7595-
local_nonpersistent_flags+=("--validate")
7596-
flags+=("--verb=")
7597-
local_nonpersistent_flags+=("--verb=")
7598-
flags+=("--as=")
7599-
flags+=("--certificate-authority=")
7600-
flags_with_completion+=("--certificate-authority")
7601-
flags_completion+=("_filedir")
7602-
flags+=("--client-certificate=")
7603-
flags_with_completion+=("--client-certificate")
7604-
flags_completion+=("_filedir")
7605-
flags+=("--client-key=")
7606-
flags_with_completion+=("--client-key")
7607-
flags_completion+=("_filedir")
7608-
flags+=("--cluster=")
7609-
flags+=("--config=")
7610-
flags_with_completion+=("--config")
7611-
flags_completion+=("_filedir")
7612-
flags+=("--context=")
7613-
flags+=("--insecure-skip-tls-verify")
7614-
flags+=("--log-flush-frequency=")
7615-
flags+=("--loglevel=")
7616-
flags+=("--logspec=")
7617-
flags+=("--match-server-version")
7618-
flags+=("--namespace=")
7619-
flags_with_completion+=("--namespace")
7620-
flags_completion+=("__oc_get_namespaces")
7621-
two_word_flags+=("-n")
7622-
flags_with_completion+=("-n")
7623-
flags_completion+=("__oc_get_namespaces")
7624-
flags+=("--request-timeout=")
7625-
flags+=("--server=")
7626-
flags+=("--token=")
7627-
flags+=("--user=")
7628-
7629-
must_have_one_flag=()
7630-
must_have_one_noun=()
7631-
noun_aliases=()
7632-
}
7633-
7634-
_oc_create_clusterrolebinding()
7635-
{
7636-
last_command="oc_create_clusterrolebinding"
7637-
commands=()
7638-
7639-
flags=()
7640-
two_word_flags=()
7641-
local_nonpersistent_flags=()
7642-
flags_with_completion=()
7643-
flags_completion=()
7644-
7645-
flags+=("--allow-missing-template-keys")
7646-
local_nonpersistent_flags+=("--allow-missing-template-keys")
7647-
flags+=("--clusterrole=")
7648-
local_nonpersistent_flags+=("--clusterrole=")
7649-
flags+=("--dry-run")
7650-
local_nonpersistent_flags+=("--dry-run")
7651-
flags+=("--generator=")
7652-
local_nonpersistent_flags+=("--generator=")
7653-
flags+=("--group=")
7654-
local_nonpersistent_flags+=("--group=")
7655-
flags+=("--no-headers")
7656-
local_nonpersistent_flags+=("--no-headers")
7657-
flags+=("--output=")
7658-
two_word_flags+=("-o")
7659-
local_nonpersistent_flags+=("--output=")
7660-
flags+=("--save-config")
7661-
local_nonpersistent_flags+=("--save-config")
7662-
flags+=("--schema-cache-dir=")
7663-
flags_with_completion+=("--schema-cache-dir")
7664-
flags_completion+=("_filedir")
7665-
local_nonpersistent_flags+=("--schema-cache-dir=")
7666-
flags+=("--serviceaccount=")
7667-
local_nonpersistent_flags+=("--serviceaccount=")
7668-
flags+=("--show-all")
7669-
flags+=("-a")
7670-
local_nonpersistent_flags+=("--show-all")
7671-
flags+=("--show-labels")
7672-
local_nonpersistent_flags+=("--show-labels")
7673-
flags+=("--sort-by=")
7674-
local_nonpersistent_flags+=("--sort-by=")
7675-
flags+=("--template=")
7676-
flags_with_completion+=("--template")
7677-
flags_completion+=("_filedir")
7678-
local_nonpersistent_flags+=("--template=")
7679-
flags+=("--user=")
7680-
local_nonpersistent_flags+=("--user=")
7681-
flags+=("--validate")
7682-
local_nonpersistent_flags+=("--validate")
7683-
flags+=("--as=")
7684-
flags+=("--certificate-authority=")
7685-
flags_with_completion+=("--certificate-authority")
7686-
flags_completion+=("_filedir")
7687-
flags+=("--client-certificate=")
7688-
flags_with_completion+=("--client-certificate")
7689-
flags_completion+=("_filedir")
7690-
flags+=("--client-key=")
7691-
flags_with_completion+=("--client-key")
7692-
flags_completion+=("_filedir")
7693-
flags+=("--cluster=")
7694-
flags+=("--config=")
7695-
flags_with_completion+=("--config")
7696-
flags_completion+=("_filedir")
7697-
flags+=("--context=")
7698-
flags+=("--insecure-skip-tls-verify")
7699-
flags+=("--log-flush-frequency=")
7700-
flags+=("--loglevel=")
7701-
flags+=("--logspec=")
7702-
flags+=("--match-server-version")
7703-
flags+=("--namespace=")
7704-
flags_with_completion+=("--namespace")
7705-
flags_completion+=("__oc_get_namespaces")
7706-
two_word_flags+=("-n")
7707-
flags_with_completion+=("-n")
7708-
flags_completion+=("__oc_get_namespaces")
7709-
flags+=("--request-timeout=")
7710-
flags+=("--server=")
7711-
flags+=("--token=")
7712-
7713-
must_have_one_flag=()
7714-
must_have_one_noun=()
7715-
noun_aliases=()
7716-
}
7717-
77187553
_oc_create_configmap()
77197554
{
77207555
last_command="oc_create_configmap"
@@ -8371,173 +8206,6 @@ _oc_create_quota()
83718206
noun_aliases=()
83728207
}
83738208

8374-
_oc_create_role()
8375-
{
8376-
last_command="oc_create_role"
8377-
commands=()
8378-
8379-
flags=()
8380-
two_word_flags=()
8381-
local_nonpersistent_flags=()
8382-
flags_with_completion=()
8383-
flags_completion=()
8384-
8385-
flags+=("--allow-missing-template-keys")
8386-
local_nonpersistent_flags+=("--allow-missing-template-keys")
8387-
flags+=("--dry-run")
8388-
local_nonpersistent_flags+=("--dry-run")
8389-
flags+=("--no-headers")
8390-
local_nonpersistent_flags+=("--no-headers")
8391-
flags+=("--output=")
8392-
two_word_flags+=("-o")
8393-
local_nonpersistent_flags+=("--output=")
8394-
flags+=("--resource=")
8395-
local_nonpersistent_flags+=("--resource=")
8396-
flags+=("--resource-name=")
8397-
local_nonpersistent_flags+=("--resource-name=")
8398-
flags+=("--save-config")
8399-
local_nonpersistent_flags+=("--save-config")
8400-
flags+=("--schema-cache-dir=")
8401-
flags_with_completion+=("--schema-cache-dir")
8402-
flags_completion+=("_filedir")
8403-
local_nonpersistent_flags+=("--schema-cache-dir=")
8404-
flags+=("--show-all")
8405-
flags+=("-a")
8406-
local_nonpersistent_flags+=("--show-all")
8407-
flags+=("--show-labels")
8408-
local_nonpersistent_flags+=("--show-labels")
8409-
flags+=("--sort-by=")
8410-
local_nonpersistent_flags+=("--sort-by=")
8411-
flags+=("--template=")
8412-
flags_with_completion+=("--template")
8413-
flags_completion+=("_filedir")
8414-
local_nonpersistent_flags+=("--template=")
8415-
flags+=("--validate")
8416-
local_nonpersistent_flags+=("--validate")
8417-
flags+=("--verb=")
8418-
local_nonpersistent_flags+=("--verb=")
8419-
flags+=("--as=")
8420-
flags+=("--certificate-authority=")
8421-
flags_with_completion+=("--certificate-authority")
8422-
flags_completion+=("_filedir")
8423-
flags+=("--client-certificate=")
8424-
flags_with_completion+=("--client-certificate")
8425-
flags_completion+=("_filedir")
8426-
flags+=("--client-key=")
8427-
flags_with_completion+=("--client-key")
8428-
flags_completion+=("_filedir")
8429-
flags+=("--cluster=")
8430-
flags+=("--config=")
8431-
flags_with_completion+=("--config")
8432-
flags_completion+=("_filedir")
8433-
flags+=("--context=")
8434-
flags+=("--insecure-skip-tls-verify")
8435-
flags+=("--log-flush-frequency=")
8436-
flags+=("--loglevel=")
8437-
flags+=("--logspec=")
8438-
flags+=("--match-server-version")
8439-
flags+=("--namespace=")
8440-
flags_with_completion+=("--namespace")
8441-
flags_completion+=("__oc_get_namespaces")
8442-
two_word_flags+=("-n")
8443-
flags_with_completion+=("-n")
8444-
flags_completion+=("__oc_get_namespaces")
8445-
flags+=("--request-timeout=")
8446-
flags+=("--server=")
8447-
flags+=("--token=")
8448-
flags+=("--user=")
8449-
8450-
must_have_one_flag=()
8451-
must_have_one_noun=()
8452-
noun_aliases=()
8453-
}
8454-
8455-
_oc_create_rolebinding()
8456-
{
8457-
last_command="oc_create_rolebinding"
8458-
commands=()
8459-
8460-
flags=()
8461-
two_word_flags=()
8462-
local_nonpersistent_flags=()
8463-
flags_with_completion=()
8464-
flags_completion=()
8465-
8466-
flags+=("--allow-missing-template-keys")
8467-
local_nonpersistent_flags+=("--allow-missing-template-keys")
8468-
flags+=("--clusterrole=")
8469-
local_nonpersistent_flags+=("--clusterrole=")
8470-
flags+=("--dry-run")
8471-
local_nonpersistent_flags+=("--dry-run")
8472-
flags+=("--generator=")
8473-
local_nonpersistent_flags+=("--generator=")
8474-
flags+=("--group=")
8475-
local_nonpersistent_flags+=("--group=")
8476-
flags+=("--no-headers")
8477-
local_nonpersistent_flags+=("--no-headers")
8478-
flags+=("--output=")
8479-
two_word_flags+=("-o")
8480-
local_nonpersistent_flags+=("--output=")
8481-
flags+=("--role=")
8482-
local_nonpersistent_flags+=("--role=")
8483-
flags+=("--save-config")
8484-
local_nonpersistent_flags+=("--save-config")
8485-
flags+=("--schema-cache-dir=")
8486-
flags_with_completion+=("--schema-cache-dir")
8487-
flags_completion+=("_filedir")
8488-
local_nonpersistent_flags+=("--schema-cache-dir=")
8489-
flags+=("--serviceaccount=")
8490-
local_nonpersistent_flags+=("--serviceaccount=")
8491-
flags+=("--show-all")
8492-
flags+=("-a")
8493-
local_nonpersistent_flags+=("--show-all")
8494-
flags+=("--show-labels")
8495-
local_nonpersistent_flags+=("--show-labels")
8496-
flags+=("--sort-by=")
8497-
local_nonpersistent_flags+=("--sort-by=")
8498-
flags+=("--template=")
8499-
flags_with_completion+=("--template")
8500-
flags_completion+=("_filedir")
8501-
local_nonpersistent_flags+=("--template=")
8502-
flags+=("--user=")
8503-
local_nonpersistent_flags+=("--user=")
8504-
flags+=("--validate")
8505-
local_nonpersistent_flags+=("--validate")
8506-
flags+=("--as=")
8507-
flags+=("--certificate-authority=")
8508-
flags_with_completion+=("--certificate-authority")
8509-
flags_completion+=("_filedir")
8510-
flags+=("--client-certificate=")
8511-
flags_with_completion+=("--client-certificate")
8512-
flags_completion+=("_filedir")
8513-
flags+=("--client-key=")
8514-
flags_with_completion+=("--client-key")
8515-
flags_completion+=("_filedir")
8516-
flags+=("--cluster=")
8517-
flags+=("--config=")
8518-
flags_with_completion+=("--config")
8519-
flags_completion+=("_filedir")
8520-
flags+=("--context=")
8521-
flags+=("--insecure-skip-tls-verify")
8522-
flags+=("--log-flush-frequency=")
8523-
flags+=("--loglevel=")
8524-
flags+=("--logspec=")
8525-
flags+=("--match-server-version")
8526-
flags+=("--namespace=")
8527-
flags_with_completion+=("--namespace")
8528-
flags_completion+=("__oc_get_namespaces")
8529-
two_word_flags+=("-n")
8530-
flags_with_completion+=("-n")
8531-
flags_completion+=("__oc_get_namespaces")
8532-
flags+=("--request-timeout=")
8533-
flags+=("--server=")
8534-
flags+=("--token=")
8535-
8536-
must_have_one_flag=()
8537-
must_have_one_noun=()
8538-
noun_aliases=()
8539-
}
8540-
85418209
_oc_create_route_edge()
85428210
{
85438211
last_command="oc_create_route_edge"
@@ -9766,8 +9434,6 @@ _oc_create()
97669434
last_command="oc_create"
97679435
commands=()
97689436
commands+=("clusterresourcequota")
9769-
commands+=("clusterrole")
9770-
commands+=("clusterrolebinding")
97719437
commands+=("configmap")
97729438
commands+=("deployment")
97739439
commands+=("deploymentconfig")
@@ -9777,8 +9443,6 @@ _oc_create()
97779443
commands+=("poddisruptionbudget")
97789444
commands+=("policybinding")
97799445
commands+=("quota")
9780-
commands+=("role")
9781-
commands+=("rolebinding")
97829446
commands+=("route")
97839447
commands+=("secret")
97849448
commands+=("service")

0 commit comments

Comments
 (0)