Skip to content

Commit d319a0f

Browse files
Merge pull request #16104 from deads2k/cli-01-rbac
Automatic merge from submit-queue (batch tested with PRs 16052, 16105, 14319, 16106, 16104) UPSTREAM: 51636: add reconcile command to kubectl auth This picks the `kubectl auth reconcile` command from 1.8 (lgtm'ed and milestone set). @sdodson @bparees @ewolinetz this is what to use for RBAC types.
2 parents 6527f42 + df0ff8b commit d319a0f

19 files changed

+939
-0
lines changed

contrib/completions/bash/oc

+79
Original file line numberDiff line numberDiff line change
@@ -6506,11 +6506,90 @@ _oc_auth_can-i()
65066506
noun_aliases=()
65076507
}
65086508

6509+
_oc_auth_reconcile()
6510+
{
6511+
last_command="oc_auth_reconcile"
6512+
commands=()
6513+
6514+
flags=()
6515+
two_word_flags=()
6516+
local_nonpersistent_flags=()
6517+
flags_with_completion=()
6518+
flags_completion=()
6519+
6520+
flags+=("--allow-missing-template-keys")
6521+
local_nonpersistent_flags+=("--allow-missing-template-keys")
6522+
flags+=("--filename=")
6523+
flags_with_completion+=("--filename")
6524+
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
6525+
two_word_flags+=("-f")
6526+
flags_with_completion+=("-f")
6527+
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
6528+
local_nonpersistent_flags+=("--filename=")
6529+
flags+=("--no-headers")
6530+
local_nonpersistent_flags+=("--no-headers")
6531+
flags+=("--output=")
6532+
two_word_flags+=("-o")
6533+
local_nonpersistent_flags+=("--output=")
6534+
flags+=("--recursive")
6535+
flags+=("-R")
6536+
local_nonpersistent_flags+=("--recursive")
6537+
flags+=("--show-all")
6538+
flags+=("-a")
6539+
local_nonpersistent_flags+=("--show-all")
6540+
flags+=("--show-labels")
6541+
local_nonpersistent_flags+=("--show-labels")
6542+
flags+=("--sort-by=")
6543+
local_nonpersistent_flags+=("--sort-by=")
6544+
flags+=("--template=")
6545+
flags_with_completion+=("--template")
6546+
flags_completion+=("_filedir")
6547+
local_nonpersistent_flags+=("--template=")
6548+
flags+=("--as=")
6549+
flags+=("--as-group=")
6550+
flags+=("--certificate-authority=")
6551+
flags_with_completion+=("--certificate-authority")
6552+
flags_completion+=("_filedir")
6553+
flags+=("--client-certificate=")
6554+
flags_with_completion+=("--client-certificate")
6555+
flags_completion+=("_filedir")
6556+
flags+=("--client-key=")
6557+
flags_with_completion+=("--client-key")
6558+
flags_completion+=("_filedir")
6559+
flags+=("--cluster=")
6560+
flags+=("--config=")
6561+
flags_with_completion+=("--config")
6562+
flags_completion+=("_filedir")
6563+
flags+=("--context=")
6564+
flags+=("--insecure-skip-tls-verify")
6565+
flags+=("--log-flush-frequency=")
6566+
flags+=("--loglevel=")
6567+
flags+=("--logspec=")
6568+
flags+=("--match-server-version")
6569+
flags+=("--namespace=")
6570+
flags_with_completion+=("--namespace")
6571+
flags_completion+=("__oc_get_namespaces")
6572+
two_word_flags+=("-n")
6573+
flags_with_completion+=("-n")
6574+
flags_completion+=("__oc_get_namespaces")
6575+
flags+=("--request-timeout=")
6576+
flags+=("--server=")
6577+
flags+=("--token=")
6578+
flags+=("--user=")
6579+
6580+
must_have_one_flag=()
6581+
must_have_one_flag+=("--filename=")
6582+
must_have_one_flag+=("-f")
6583+
must_have_one_noun=()
6584+
noun_aliases=()
6585+
}
6586+
65096587
_oc_auth()
65106588
{
65116589
last_command="oc_auth"
65126590
commands=()
65136591
commands+=("can-i")
6592+
commands+=("reconcile")
65146593

65156594
flags=()
65166595
two_word_flags=()

contrib/completions/bash/openshift

+213
Original file line numberDiff line numberDiff line change
@@ -12156,11 +12156,93 @@ _openshift_cli_auth_can-i()
1215612156
noun_aliases=()
1215712157
}
1215812158

12159+
_openshift_cli_auth_reconcile()
12160+
{
12161+
last_command="openshift_cli_auth_reconcile"
12162+
commands=()
12163+
12164+
flags=()
12165+
two_word_flags=()
12166+
local_nonpersistent_flags=()
12167+
flags_with_completion=()
12168+
flags_completion=()
12169+
12170+
flags+=("--allow-missing-template-keys")
12171+
local_nonpersistent_flags+=("--allow-missing-template-keys")
12172+
flags+=("--filename=")
12173+
flags_with_completion+=("--filename")
12174+
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
12175+
two_word_flags+=("-f")
12176+
flags_with_completion+=("-f")
12177+
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
12178+
local_nonpersistent_flags+=("--filename=")
12179+
flags+=("--no-headers")
12180+
local_nonpersistent_flags+=("--no-headers")
12181+
flags+=("--output=")
12182+
two_word_flags+=("-o")
12183+
local_nonpersistent_flags+=("--output=")
12184+
flags+=("--recursive")
12185+
flags+=("-R")
12186+
local_nonpersistent_flags+=("--recursive")
12187+
flags+=("--show-all")
12188+
flags+=("-a")
12189+
local_nonpersistent_flags+=("--show-all")
12190+
flags+=("--show-labels")
12191+
local_nonpersistent_flags+=("--show-labels")
12192+
flags+=("--sort-by=")
12193+
local_nonpersistent_flags+=("--sort-by=")
12194+
flags+=("--template=")
12195+
flags_with_completion+=("--template")
12196+
flags_completion+=("_filedir")
12197+
local_nonpersistent_flags+=("--template=")
12198+
flags+=("--as=")
12199+
flags+=("--as-group=")
12200+
flags+=("--azure-container-registry-config=")
12201+
flags+=("--certificate-authority=")
12202+
flags_with_completion+=("--certificate-authority")
12203+
flags_completion+=("_filedir")
12204+
flags+=("--client-certificate=")
12205+
flags_with_completion+=("--client-certificate")
12206+
flags_completion+=("_filedir")
12207+
flags+=("--client-key=")
12208+
flags_with_completion+=("--client-key")
12209+
flags_completion+=("_filedir")
12210+
flags+=("--cluster=")
12211+
flags+=("--config=")
12212+
flags_with_completion+=("--config")
12213+
flags_completion+=("_filedir")
12214+
flags+=("--context=")
12215+
flags+=("--google-json-key=")
12216+
flags+=("--insecure-skip-tls-verify")
12217+
flags+=("--log-flush-frequency=")
12218+
flags+=("--loglevel=")
12219+
flags+=("--logspec=")
12220+
flags+=("--match-server-version")
12221+
flags+=("--namespace=")
12222+
flags_with_completion+=("--namespace")
12223+
flags_completion+=("__oc_get_namespaces")
12224+
two_word_flags+=("-n")
12225+
flags_with_completion+=("-n")
12226+
flags_completion+=("__oc_get_namespaces")
12227+
flags+=("--request-timeout=")
12228+
flags+=("--server=")
12229+
flags+=("--token=")
12230+
flags+=("--user=")
12231+
flags+=("--version")
12232+
12233+
must_have_one_flag=()
12234+
must_have_one_flag+=("--filename=")
12235+
must_have_one_flag+=("-f")
12236+
must_have_one_noun=()
12237+
noun_aliases=()
12238+
}
12239+
1215912240
_openshift_cli_auth()
1216012241
{
1216112242
last_command="openshift_cli_auth"
1216212243
commands=()
1216312244
commands+=("can-i")
12245+
commands+=("reconcile")
1216412246

1216512247
flags=()
1216612248
two_word_flags=()
@@ -26308,11 +26390,142 @@ _openshift_kube_auth_can-i()
2630826390
noun_aliases=()
2630926391
}
2631026392

26393+
_openshift_kube_auth_reconcile()
26394+
{
26395+
last_command="openshift_kube_auth_reconcile"
26396+
commands=()
26397+
26398+
flags=()
26399+
two_word_flags=()
26400+
local_nonpersistent_flags=()
26401+
flags_with_completion=()
26402+
flags_completion=()
26403+
26404+
flags+=("--allow-missing-template-keys")
26405+
local_nonpersistent_flags+=("--allow-missing-template-keys")
26406+
flags+=("--filename=")
26407+
flags_with_completion+=("--filename")
26408+
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
26409+
two_word_flags+=("-f")
26410+
flags_with_completion+=("-f")
26411+
flags_completion+=("__handle_filename_extension_flag json|yaml|yml")
26412+
local_nonpersistent_flags+=("--filename=")
26413+
flags+=("--no-headers")
26414+
local_nonpersistent_flags+=("--no-headers")
26415+
flags+=("--output=")
26416+
two_word_flags+=("-o")
26417+
local_nonpersistent_flags+=("--output=")
26418+
flags+=("--recursive")
26419+
flags+=("-R")
26420+
local_nonpersistent_flags+=("--recursive")
26421+
flags+=("--show-all")
26422+
flags+=("-a")
26423+
local_nonpersistent_flags+=("--show-all")
26424+
flags+=("--show-labels")
26425+
local_nonpersistent_flags+=("--show-labels")
26426+
flags+=("--sort-by=")
26427+
local_nonpersistent_flags+=("--sort-by=")
26428+
flags+=("--template=")
26429+
flags_with_completion+=("--template")
26430+
flags_completion+=("_filedir")
26431+
local_nonpersistent_flags+=("--template=")
26432+
flags+=("--allow-verification-with-non-compliant-keys")
26433+
flags+=("--alsologtostderr")
26434+
flags+=("--application-metrics-count-limit=")
26435+
flags+=("--as=")
26436+
flags+=("--as-group=")
26437+
flags+=("--azure-container-registry-config=")
26438+
flags+=("--boot-id-file=")
26439+
flags+=("--certificate-authority=")
26440+
flags_with_completion+=("--certificate-authority")
26441+
flags_completion+=("_filedir")
26442+
flags+=("--client-certificate=")
26443+
flags_with_completion+=("--client-certificate")
26444+
flags_completion+=("_filedir")
26445+
flags+=("--client-key=")
26446+
flags_with_completion+=("--client-key")
26447+
flags_completion+=("_filedir")
26448+
flags+=("--cloud-provider-gce-lb-src-cidrs=")
26449+
flags+=("--cluster=")
26450+
flags_with_completion+=("--cluster")
26451+
flags_completion+=("__kubectl_config_get_clusters")
26452+
flags+=("--config=")
26453+
flags_with_completion+=("--config")
26454+
flags_completion+=("_filedir")
26455+
flags+=("--container-hints=")
26456+
flags+=("--context=")
26457+
flags_with_completion+=("--context")
26458+
flags_completion+=("__kubectl_config_get_contexts")
26459+
flags+=("--default-not-ready-toleration-seconds=")
26460+
flags+=("--default-unreachable-toleration-seconds=")
26461+
flags+=("--docker=")
26462+
flags+=("--docker-env-metadata-whitelist=")
26463+
flags+=("--docker-only")
26464+
flags+=("--docker-root=")
26465+
flags+=("--enable-load-reader")
26466+
flags+=("--event-storage-age-limit=")
26467+
flags+=("--event-storage-event-limit=")
26468+
flags+=("--global-housekeeping-interval=")
26469+
flags+=("--google-json-key=")
26470+
flags+=("--housekeeping-interval=")
26471+
flags+=("--httptest.serve=")
26472+
flags+=("--insecure-skip-tls-verify")
26473+
flags+=("--ir-data-source=")
26474+
flags+=("--ir-dbname=")
26475+
flags+=("--ir-hawkular=")
26476+
flags+=("--ir-influxdb-host=")
26477+
flags+=("--ir-namespace-only")
26478+
flags+=("--ir-password=")
26479+
flags+=("--ir-percentile=")
26480+
flags+=("--ir-user=")
26481+
flags+=("--kubeconfig=")
26482+
flags+=("--log-backtrace-at=")
26483+
flags+=("--log-cadvisor-usage")
26484+
flags+=("--log-dir=")
26485+
flags+=("--log-flush-frequency=")
26486+
flags+=("--loglevel=")
26487+
flags+=("--logspec=")
26488+
flags+=("--logtostderr")
26489+
flags+=("--machine-id-file=")
26490+
flags+=("--match-server-version")
26491+
flags+=("--namespace=")
26492+
flags_with_completion+=("--namespace")
26493+
flags_completion+=("__kubectl_get_namespaces")
26494+
two_word_flags+=("-n")
26495+
flags_with_completion+=("-n")
26496+
flags_completion+=("__kubectl_get_namespaces")
26497+
flags+=("--request-timeout=")
26498+
flags+=("--server=")
26499+
flags+=("--stderrthreshold=")
26500+
flags+=("--storage-driver-buffer-duration=")
26501+
flags+=("--storage-driver-db=")
26502+
flags+=("--storage-driver-host=")
26503+
flags+=("--storage-driver-password=")
26504+
flags+=("--storage-driver-secure")
26505+
flags+=("--storage-driver-table=")
26506+
flags+=("--storage-driver-user=")
26507+
flags+=("--token=")
26508+
flags+=("--user=")
26509+
flags_with_completion+=("--user")
26510+
flags_completion+=("__kubectl_config_get_users")
26511+
flags+=("--v=")
26512+
two_word_flags+=("-v")
26513+
flags+=("--version")
26514+
flags+=("--vmodule=")
26515+
26516+
must_have_one_flag=()
26517+
must_have_one_flag+=("--filename=")
26518+
must_have_one_flag+=("-f")
26519+
must_have_one_noun=()
26520+
noun_aliases=()
26521+
}
26522+
2631126523
_openshift_kube_auth()
2631226524
{
2631326525
last_command="openshift_kube_auth"
2631426526
commands=()
2631526527
commands+=("can-i")
26528+
commands+=("reconcile")
2631626529

2631726530
flags=()
2631826531
two_word_flags=()

0 commit comments

Comments
 (0)