Helm: Adicione o sinalizador `--set-value` que requer menos escape

Criado em 31 jul. 2018  ·  3Comentários  ·  Fonte: helm/helm

Saída de helm version :

Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}

Olá!

Eu gosto de Helm, mas esta questão não me dá descanso.

De acordo com: https://docs.helm.sh/using_helm/#the -format-and-limitations-of-set

Às vezes você precisa usar caracteres especiais em suas linhas --set. Você pode usar uma barra invertida para escapar dos caracteres; --set name="valor1\,valor2" se tornará:

name: "value1,value2"

Não posso garantir que algum valor contenha ou não a vírgula.
Então eu forcei a escapar de cada valor no meu CI.
É absolutamente desconfortável.

Pelo que entendi, você não quer quebrar a compatibilidade para 2.x .
Você pode considerar a introdução de outro parâmetro CLI.

  • -s
  • -S
  • --set-value
  • ... ou algo parecido com isto.

Problemas relacionados que encontrei:

feature v3.x

Comentários muito úteis

Ou, alternativamente, faça com que --set não trate , de uma maneira especial quando --disable-the-damn-coma for passado. De uma forma ou de outra, como as coisas estão agora é extremamente inconveniente. Espero que isso possa se endireitar. :)

CC @bacongobbler

Todos 3 comentários

Estou remarcando isso como uma solicitação de recurso e renomeando-o adequadamente.

Ou, alternativamente, faça com que --set não trate , de uma maneira especial quando --disable-the-damn-coma for passado. De uma forma ou de outra, como as coisas estão agora é extremamente inconveniente. Espero que isso possa se endireitar. :)

CC @bacongobbler

fechando como uma duplicata de #4030 para que possamos manter a conversa em um só lugar. Obrigado!

Esta página foi útil?
0 / 5 - 0 avaliações