屏幕上的牛?
运行第一个 Ansible脚本的同事经常会问
“为什么我的屏幕上有一头牛?“
他们中的大多数人甚至都不知道,这个是什么时候被安装了。如果你想知道我在说什么,它看起来像这样:cowsay
____________
< PLAY [all] >
------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
如果您不喜欢奶牛,可以通过设置 来禁用它们以进行当前播放。ANSIBLE_NOCOWS
ANSIBLE_NOCOWS=1 ansible-playbook -i /path/to/hosts playbook.yml
或者,您可以通过将以下内容添加到(或等效)文件来禁用所有运行。~/.bashrc
export ANSIBLE_NOCOWS=1
完成后,我们应该恢复正常,输出如下所示:
GATHERING FACTS ***************************************************************
ok: [127.0.0.1]
但其实牛挺有趣的不是吗?
如果您确实喜欢 cowsay,但想把它混淆一点,请尝试在命令前面加上 .这将选择要使用的随机 ASCII 绘图。ANSIBLE_COW_SELECTION=random
ANSIBLE_COW_SELECTION=random ansible-playbook -i /path/to/hosts playbook.yml
要查看所有可用的“牛”,请运行,它会给你一个列表。这是它在我的系统上显示的内容cowsay -l
Cow files in /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey
turtle tux unipony unipony-smaller vader vader-koala www
比如,我们用用:tux
ANSIBLE_COW_SELECTION=tux ansible-playbook -i /path/to/hosts playbook.yml
其结果是:
< GATHERING FACTS >
-----------------
\
\
.--.
|o_o |
|:_/ |
// \ \
(| | )
/'\_ _/`\
\___)=(___/
比如,我们用用:kitty
ANSIBLE_COW_SELECTION=kitty ansible-playbook -i /path/to/hosts playbook.yml
____________
| Hello Kitty! |
============
\
\
\
\
("`-' '-/") .___..--' ' "`-._
` *_ * ) `-. ( ) .`-.__. `)
(_Y_.) ' ._ ) `._` ; `` -. .-'
_.. `--'_..-_/ /--' _ .' ,4
( i l ),-'' ( l i),' ( ( ! .-'
比如,我们来条喷火龙:dragon
ANSIBLE_COW_SELECTION=dragon ansible-playbook -i /path/to/hosts playbook.yml
其结果是:
\
\
\
\
/ \\ //\\
|\\___/| / \\// \\\\
/0 0 \\__ / // | \\ \\
/ / \\/_/ // | \\ \\
\@_^_\@'/ \\/_ // | \\ \\
//_^_/ \\/_ // | \\ \\
( //) | \\/// | \\ \\
( / /) _|_ / ) // | \\ _\\
( // /) '/,_ _ _/ ( ; -. | _ _\\.-~ .-~~~^-.
(( / / )) ,-{ _ `-.|.-~-. .~ `.
(( // / )) '/\\ / ~-. _ .-~ .-~^-. \\
(( /// )) `. { } / \\ \\
(( / )) .----~-.\\ \\-' .~ \\ `. \\^-.
///.----..> \\ _ -~ `. ^-` ^-_
///-._ _ _ _ _ _ _}^ - - - - ~ ~-- ,.-~
/.-~
为什么会这样呢?
为什么不呢? 在一个通常很无聊的环境中有点乐趣。纯文本输入,纯文本输出。