Ansible: Cowsay sollte standardmäßig nicht aktiviert sein

Erstellt am 24. März 2015  ·  12Kommentare  ·  Quelle: ansible/ansible

Wenn beim Ausführen eines Playbooks Kühe meinen Bildschirm ausfüllen, ist das nicht das erwartete Verhalten und macht es schwierig, die Ausgabe von ansible visuell zu analysieren. Da cowsay nicht durch eine Einstellung aktiviert wird, sondern nur durch das Vorhandensein der cowsay-Binärdatei auf dem System, ist es eine Überraschung, ob Kühe erscheinen oder nicht, wenn ich ansible-playbook auf einem neuen System ausführe.

Anstatt die Last, eine Umgebungsvariable zu setzen, Leuten aufzubürden, die keine Kühe wollen, sollte der Standardwert die normale Textausgabe ohne Kühe sein. Die Umgebungsvariable sollte von "ANSIBLE_NOCOWS" in "ANSIBLE_COWS" umbenannt werden. Auf diese Weise erhalten wir einen vernünftigen, nicht überraschenden Standard, aber die Leute können immer noch ihre Kühe bekommen, wenn sie dies wünschen.

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

feature

Hilfreichster Kommentar

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

Alle 12 Kommentare

Reine Ketzerei, sage ich! :zwinkern:

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

:+1: Ich habe den wiederkehrenden Albtraum, der gesamten Technik ein neues CD-System vorzuführen und Kühe auf meinem Bildschirm zu sehen und gefeuert zu werden.

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

Ich wollte nur auf eine Sache hinweisen, von der ich nicht sicher war, ob das Originalposter es bemerkt hat:

Da Cowsay nicht durch eine Einstellung aktiviert wird, sondern nur durch das Vorhandensein der Cowsay-Binärdatei auf dem System,

In ansible.cfg können Sie einstellen

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

Wenn Sie dies in Ihrer Umgebung festlegen möchten, legen Sie einfach die Konfigurationsoption in der Datei ansible.cfg fest.

Ich stimme zu, das ist sehr ärgerlich. Auch finde ich Ihre Einstellung dazu sehr enttäuschend.

Ja, das ist eine lustige Funktion. Aber es macht genau dreimal Spaß, dann merkst du, dass deine Ansible-Ausgabe jetzt im Grunde unlesbar ist. Ich kann es in einer Konfigurationsdatei einstellen, ja, aber wenn Sie zB eine Pull-Konfiguration verwenden, ist dies nicht wirklich eine Option. Ich muss sicherstellen, dass auf jedem Host, der jemals einen ansible-Befehl ausführen könnte, eine Option in einer Konfigurationsdatei aktiviert wird, nur damit ich ein Osterei loswerden kann, das ich nie aktiviert habe. Soll Ansible unser Leben nicht einfacher machen?

Betrachten Sie die Tatsache, dass sich viele Leute darüber beschweren und sogar PRs senden, vielleicht als ein Zeichen dafür, dass dies für viele Leute ärgerlich ist, und überlegen Sie es sich bitte noch einmal, es standardmäßig zu deaktivieren.

Heu da. Ich bin hier.

Ich leite dich weiter, aber Cowbell, wir öffnen dieses Thema noch einmal. Hör auf, herumzuhusten, ich glaube, du hast diesen Witz längst gemolken.
Bitte entfernen Sie dieses Verhalten, ich bitte Sie, Leder Sie mögen es oder nicht, es hat Probleme verursacht, obwohl keine Farm vorgesehen ist.
Ich war auf halbem Weg durch die Bereitstellung meiner EC2-Server und dieser Bulle tauchte auf. Aber ich schweife ab, dieser Witz ist der schlimmste, den ich je gesehen habe. Es ist der letzte Strohhalm. Ich habe kein Rindfleisch bei dir, aber Vieh, siehst du, dass die Leute aufgebracht sind? Bitte ueberlege es Dir nochmal.

Glücksbringer an euch alle.

Ein Kollege (kein einzumischen .

/ 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 |
                ||     ||

Bei solchen Funktionen sollten Sie vorsichtig sein: Sie können Produktvorführungen ruinieren, wenn sie unerwartet ausgelöst werden. Vor vielen Jahren habe ich etwas unter Linux demonstriert. Ich musste sudo verwenden und bekam eine der Witzantworten, die es früher gab, wenn Sie Ihr Passwort falsch eingegeben haben. "Oh ja, der äh, Autor, hat ein bisschen, ähm, Humor." Es kommt unerwartet, sodass Sie nichts vorbereitet haben, und es sieht so aus, als würden die Produktdesigner ihre Rolle nicht ernst nehmen. Ich weiß, dass sowohl Ansible als auch Sudo ernsthafte Produkte sind, aber mein Publikum mag es nicht.

Mein größtes Rindfleisch dabei ist, dass das Rindfleisch viel zu viel vertikalen Platz braucht. Es wäre vorzuziehen, es standardmäßig auf Aus zu setzen.

größtes Rindfleisch

ich sehe was du da gemacht hast...

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen