Ansible: 默认情况下不应启用 Cowsay

创建于 2015-03-24  ·  12评论  ·  资料来源: ansible/ansible

在运行剧本时让奶牛填满我的屏幕并不是预期的行为,并且很难直观地解析 ansible 的输出。 由于 cowsay 不是通过设置启用的,而只是由于系统上存在 cowsay 二进制文件,因此当我在新系统上运行 ansible-playbook 时,cows 是否会出现令人惊讶。

不要把设置环境变量的负担放在不想要奶牛的人身上,默认应该是没有奶牛的普通文本输出。 环境变量应从“ANSIBLE_NOCOWS”重命名为“ANSIBLE_COWS”。 通过这种方式,我们得到了一个理智的、毫不奇怪的默认值,但如果人们愿意,他们仍然可以得到他们的奶牛。

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

feature

最有用的评论

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

所有12条评论

纯异端邪说,我说! :眨眼:

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

:+1: 我经常做噩梦,要向所有工程人员演示一个新的 CD 系统,然后让奶牛填满我的屏幕并被解雇。

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

只是想指出一件事,我不确定原始海报是否注意到:

由于 cowsay 不是通过设置启用的,而只是通过系统上存在 cowsay 二进制文件,

在 ansible.cfg 中你可以设置

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

如果您想在您的环境中设置它,只需在 ansible.cfg 文件中设置配置选项。

我同意这很烦人。 我也觉得你对此的态度非常令人失望。

是的,这是一个有趣的功能。 但是它真的很有趣三倍,然后你意识到你的 ansible 输出现在基本上是不可读的。 我可以在配置文件中设置它,是的,但是当使用例如拉配置时,这不是一个真正的选择。 我必须确保在每个可能运行一些 ansible 命令的主机上的配置文件中启用一个选项,这样我就可以摆脱一些我什至从未启用过的复活节彩蛋。 ansible 不是应该让我们的生活更轻松吗?

也许考虑到很多人抱怨它甚至发送 PR 的事实作为一个标志,这对很多人来说很烦人,请重新考虑默认禁用它。

干草在那里。 我在这里。

我赶你走,但牛铃我们重新​​打开这个问题。 别胡闹了,我想你已经把这个笑话挤了很久了。
请删除这种行为,我求求你了,不管你喜欢与否,即使没有农场,它也会引起问题。
我正在小牛配置我的 EC2 服务器,这头公牛出现了。 但我很生气,这个笑话是我见过的最糟糕的小母牛。 这是最后一根稻草。 我和你没有牛肉,但你看到人们不高兴的牛? 请重新考虑。

祝大家好运。

一位同事(不是牛工!)建议我权衡这个棘手的问题。

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

你应该小心这样的功能:如果它们意外启动,它们可能会破坏产品演示。 许多年前,我在 Linux 中演示了一些东西。 我不得不使用 sudo,当你输入错误密码时,我得到了它曾经给出的笑话之一。 “哦,是的,错误的作者,确实有一点,嗯,幽默感。” 这是出乎意料的,所以你什么都没有准备,这让产品设计师看起来好像没有认真对待他们的角色。 我知道 Ansible 和 sudo 都是严肃的产品,但我的听众可能不是。

我最大的缺点是牛肉占用了太多的垂直空间。 将其默认为关闭将是首选。

最大的牛肉

我看到你在那里做了什么......

此页面是否有帮助?
0 / 5 - 0 等级