Skip to content

Commit 8f82bfc

Browse files
cli: Add oc set data that makes it easy to manipulate secrets/config maps
Working with structured data inside of secrets and config maps can be frustrating, and this command makes it easy to update one or more keys as you go.
1 parent 76534ff commit 8f82bfc

File tree

4 files changed

+599
-1
lines changed

4 files changed

+599
-1
lines changed

contrib/completions/bash/oc

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13320,6 +13320,81 @@ _oc_set_build-secret()
1332013320
noun_aliases=()
1332113321
}
1332213322

13323+
_oc_set_data()
13324+
{
13325+
last_command="oc_set_data"
13326+
commands=()
13327+
13328+
flags=()
13329+
two_word_flags=()
13330+
local_nonpersistent_flags=()
13331+
flags_with_completion=()
13332+
flags_completion=()
13333+
13334+
flags+=("--all")
13335+
local_nonpersistent_flags+=("--all")
13336+
flags+=("--allow-missing-template-keys")
13337+
local_nonpersistent_flags+=("--allow-missing-template-keys")
13338+
flags+=("--dry-run")
13339+
local_nonpersistent_flags+=("--dry-run")
13340+
flags+=("--filename=")
13341+
flags_with_completion+=("--filename")
13342+
flags_completion+=("__oc_handle_filename_extension_flag json|yaml|yml")
13343+
two_word_flags+=("-f")
13344+
flags_with_completion+=("-f")
13345+
flags_completion+=("__oc_handle_filename_extension_flag json|yaml|yml")
13346+
local_nonpersistent_flags+=("--filename=")
13347+
flags+=("--from-file=")
13348+
local_nonpersistent_flags+=("--from-file=")
13349+
flags+=("--from-literal=")
13350+
local_nonpersistent_flags+=("--from-literal=")
13351+
flags+=("--kustomize=")
13352+
two_word_flags+=("-k")
13353+
local_nonpersistent_flags+=("--kustomize=")
13354+
flags+=("--local")
13355+
local_nonpersistent_flags+=("--local")
13356+
flags+=("--output=")
13357+
two_word_flags+=("-o")
13358+
local_nonpersistent_flags+=("--output=")
13359+
flags+=("--recursive")
13360+
flags+=("-R")
13361+
local_nonpersistent_flags+=("--recursive")
13362+
flags+=("--selector=")
13363+
two_word_flags+=("-l")
13364+
local_nonpersistent_flags+=("--selector=")
13365+
flags+=("--template=")
13366+
flags_with_completion+=("--template")
13367+
flags_completion+=("_filedir")
13368+
local_nonpersistent_flags+=("--template=")
13369+
flags+=("--as=")
13370+
flags+=("--as-group=")
13371+
flags+=("--cache-dir=")
13372+
flags+=("--certificate-authority=")
13373+
flags+=("--client-certificate=")
13374+
flags+=("--client-key=")
13375+
flags+=("--cluster=")
13376+
flags+=("--config=")
13377+
flags+=("--context=")
13378+
flags+=("--insecure-skip-tls-verify")
13379+
flags+=("--kubeconfig=")
13380+
flags+=("--match-server-version")
13381+
flags+=("--namespace=")
13382+
flags_with_completion+=("--namespace")
13383+
flags_completion+=("__oc_get_namespaces")
13384+
two_word_flags+=("-n")
13385+
flags_with_completion+=("-n")
13386+
flags_completion+=("__oc_get_namespaces")
13387+
flags+=("--request-timeout=")
13388+
flags+=("--server=")
13389+
two_word_flags+=("-s")
13390+
flags+=("--token=")
13391+
flags+=("--user=")
13392+
13393+
must_have_one_flag=()
13394+
must_have_one_noun=()
13395+
noun_aliases=()
13396+
}
13397+
1332313398
_oc_set_deployment-hook()
1332413399
{
1332513400
last_command="oc_set_deployment-hook"
@@ -14327,6 +14402,7 @@ _oc_set()
1432714402
commands=()
1432814403
commands+=("build-hook")
1432914404
commands+=("build-secret")
14405+
commands+=("data")
1433014406
commands+=("deployment-hook")
1433114407
commands+=("env")
1433214408
commands+=("image")

contrib/completions/zsh/oc

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13462,6 +13462,81 @@ _oc_set_build-secret()
1346213462
noun_aliases=()
1346313463
}
1346413464

13465+
_oc_set_data()
13466+
{
13467+
last_command="oc_set_data"
13468+
commands=()
13469+
13470+
flags=()
13471+
two_word_flags=()
13472+
local_nonpersistent_flags=()
13473+
flags_with_completion=()
13474+
flags_completion=()
13475+
13476+
flags+=("--all")
13477+
local_nonpersistent_flags+=("--all")
13478+
flags+=("--allow-missing-template-keys")
13479+
local_nonpersistent_flags+=("--allow-missing-template-keys")
13480+
flags+=("--dry-run")
13481+
local_nonpersistent_flags+=("--dry-run")
13482+
flags+=("--filename=")
13483+
flags_with_completion+=("--filename")
13484+
flags_completion+=("__oc_handle_filename_extension_flag json|yaml|yml")
13485+
two_word_flags+=("-f")
13486+
flags_with_completion+=("-f")
13487+
flags_completion+=("__oc_handle_filename_extension_flag json|yaml|yml")
13488+
local_nonpersistent_flags+=("--filename=")
13489+
flags+=("--from-file=")
13490+
local_nonpersistent_flags+=("--from-file=")
13491+
flags+=("--from-literal=")
13492+
local_nonpersistent_flags+=("--from-literal=")
13493+
flags+=("--kustomize=")
13494+
two_word_flags+=("-k")
13495+
local_nonpersistent_flags+=("--kustomize=")
13496+
flags+=("--local")
13497+
local_nonpersistent_flags+=("--local")
13498+
flags+=("--output=")
13499+
two_word_flags+=("-o")
13500+
local_nonpersistent_flags+=("--output=")
13501+
flags+=("--recursive")
13502+
flags+=("-R")
13503+
local_nonpersistent_flags+=("--recursive")
13504+
flags+=("--selector=")
13505+
two_word_flags+=("-l")
13506+
local_nonpersistent_flags+=("--selector=")
13507+
flags+=("--template=")
13508+
flags_with_completion+=("--template")
13509+
flags_completion+=("_filedir")
13510+
local_nonpersistent_flags+=("--template=")
13511+
flags+=("--as=")
13512+
flags+=("--as-group=")
13513+
flags+=("--cache-dir=")
13514+
flags+=("--certificate-authority=")
13515+
flags+=("--client-certificate=")
13516+
flags+=("--client-key=")
13517+
flags+=("--cluster=")
13518+
flags+=("--config=")
13519+
flags+=("--context=")
13520+
flags+=("--insecure-skip-tls-verify")
13521+
flags+=("--kubeconfig=")
13522+
flags+=("--match-server-version")
13523+
flags+=("--namespace=")
13524+
flags_with_completion+=("--namespace")
13525+
flags_completion+=("__oc_get_namespaces")
13526+
two_word_flags+=("-n")
13527+
flags_with_completion+=("-n")
13528+
flags_completion+=("__oc_get_namespaces")
13529+
flags+=("--request-timeout=")
13530+
flags+=("--server=")
13531+
two_word_flags+=("-s")
13532+
flags+=("--token=")
13533+
flags+=("--user=")
13534+
13535+
must_have_one_flag=()
13536+
must_have_one_noun=()
13537+
noun_aliases=()
13538+
}
13539+
1346513540
_oc_set_deployment-hook()
1346613541
{
1346713542
last_command="oc_set_deployment-hook"
@@ -14469,6 +14544,7 @@ _oc_set()
1446914544
commands=()
1447014545
commands+=("build-hook")
1447114546
commands+=("build-secret")
14547+
commands+=("data")
1447214548
commands+=("deployment-hook")
1447314549
commands+=("env")
1447414550
commands+=("image")

0 commit comments

Comments
 (0)