Ansible: Cowsay não deve ser habilitado por padrão

Criado em 24 mar. 2015  ·  12Comentários  ·  Fonte: ansible/ansible

Ter vacas preenchendo minha tela durante a execução de um manual não é o comportamento esperado e torna difícil analisar visualmente a saída do ansible. Como o cowsay não é ativado por uma configuração, mas apenas pela presença do binário cowsay no sistema, é uma surpresa saber se vacas aparecerão ou não quando eu executar o ansible-playbook em um novo sistema.

Em vez de colocar o fardo de definir uma variável de ambiente nas pessoas que não querem vacas, o padrão deve ser a saída de texto normal sem vacas. A variável de ambiente deve ser renomeada de "ANSIBLE_NOCOWS" para "ANSIBLE_COWS". Dessa forma, obtemos uma inadimplência sensata e nada surpreendente, mas as pessoas ainda podem obter suas vacas se assim desejarem.

https://github.com/ansible/ansible/pull/10531

feature

Comentários muito úteis

/ sorry, but we are not contemplating on \
| implementing this feature request in   |
\ the forseable future                   /
 ---------------------------------------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Todos 12 comentários

Pura heresia, eu digo! :piscadela:

< I agree! >
 ----------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

: +1: Eu tenho um pesadelo recorrente de demonstrar um novo sistema de CD para toda a engenharia e fazer vacas preencherem minha tela e serem demitidas.

/ sorry, but we are not contemplating on \
| implementing this feature request in   |
\ the forseable future                   /
 ---------------------------------------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Só queria apontar uma coisa que eu não tinha certeza se o autor da postagem original notou:

Uma vez que o cowsay não é ativado por uma configuração, mas apenas pela presença do binário cowsay no sistema,

Em ansible.cfg você pode definir

# don't like cows?  that's unfortunate.
# set to 1 if you don't want cowsay support or export ANSIBLE_NOCOWS=1 
#nocows = 1

se desejar definir isso em seu ambiente, basta definir a opção de configuração no arquivo ansible.cfg.

Eu concordo que isso é muito chato. Também acho sua atitude em relação a isso muito decepcionante.

Sim, este é um recurso divertido. Mas é divertido exatamente três vezes, então você percebe que a saída do ansible agora está basicamente ilegível. Posso defini-lo em um arquivo de configuração, sim, mas ao usar, por exemplo, uma configuração pull, isso não é realmente uma opção. Preciso habilitar uma opção em um arquivo de configuração em cada host que possa executar algum comando ansible, apenas para poder me livrar de algum ovo de páscoa que nem mesmo habilitei em primeiro lugar. O ansible não deveria tornar nossas vidas mais fáceis?

Considere o fato de que muitas pessoas reclamam sobre isso e até mesmo enviam PRs como um sinal de que isso é irritante para muitas pessoas e, por favor, reconsidere desativá-lo por padrão.

Feno aí. Estou muuuuuuu aqui.

Eu acompanhei você em frente, mas vamos reabrir esta edição. Pare de andar por aí, acho que você aprendeu essa piada há muito tempo.
Por favor, remova esse comportamento, eu imploro, você goste ou não de couro, ele causou problemas, embora não haja intenção de fazenda.
Eu estava prestes a provisionar meus servidores EC2 e este touro apareceu. Mas eu digrass, essa piada é a pior novilha que eu já vi. É a gota d'água. Não tenho nenhum problema com você, mas gado, você vê que as pessoas estão chateadas? Por favor, reconsidere.

Bessie de sorte a todos vocês.

Um colega de trabalho (não vaqueiro !) Sugeriu que eu falasse sobre esse assunto espinhoso.

/ I'm flattered that a fine tool such as  \
| Ansible holds me in such high regard. I |
| can see that in a Serious Work          |
| Environment, you would want your        |
| terminals to remain largely cow-free. I |
| have no problem with that. Just         |
| remember that I am here if you need me, |
| and I am only an environment variable   |
\ away.                                   /
 ----------------------------------------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Você deve ter cuidado com recursos como este: eles podem arruinar as demonstrações de produtos se dispararem inesperadamente. Muitos anos atrás, eu estava demonstrando algo no Linux. Tive de usar o sudo e recebi uma das respostas piadas que costumava dar quando você digitava incorretamente sua senha. - Oh, sim, err, autor, tem um pouco de, hum, senso de humor. É inesperado, então você não tem nada preparado e faz com que pareça que os designers de produto não estão levando seu papel a sério. Eu sei que tanto o Ansible quanto o sudo são produtos sérios, mas meu público pode não ser.

Meu maior problema com isso é que a carne ocupa muito espaço vertical. Ter o padrão desativado seria preferível.

maior carne

Eu vi o que você fez lá...

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

Questões relacionadas

renaudguerin picture renaudguerin  ·  3Comentários

iven picture iven  ·  3Comentários

hryamzik picture hryamzik  ·  3Comentários

aioue picture aioue  ·  3Comentários

jiwong picture jiwong  ·  3Comentários