在执行Ansible的Playbook时,显示牛和其他有趣的伙伴
1. 作好准备
安装一个名为”cowsay”的工具,它会在命令行中显示一只牛的图像。
在Ubuntu上:
apt-get install cowsay
在RedHat系列操作系统的情况下:
yum install cowsay
基本准备就是这些了。
2. 执行Playbook
2.1 正常显示
在安装了cowsay的Ansible环境中,默认情况下,在执行playbook时会显示一只牛。因此,只需要正常执行即可。
user@ubuntu-vm:/etc/ansible$ ansible-playbook cat_pass.yml
______________
< PLAY [cisco] >
--------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
________________________
< TASK [change password] >
------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
略
2.2 我也想要展示一些有趣的伙伴。
如果你觉得只有牛不够有趣,想要展示更多种类的话,可以在ansible.cfg文件中添加以下设置。
[defaults]
cow_selection = random
以此状态再试一次。
user@ubuntu-vm:/etc/ansible$ ansible-playbook cat_pass.yml
______________
< PLAY [cisco] >
--------------
\
\
____
/# /_\_
| |/o\o\
| \\_/_/
/ |_ |
| ||\_ ~|
| ||| \/
| |||_
\// |
|| |
||_ \
\_| o|
/\___/
/ ||||__
(___)_)
________________________
< TASK [change password] >
------------------------
\
\
oO)-. .-(Oo
/__ _\ /_ __\
\ \( | ()~() | )/ /
\__|\ | (-___-) | /|__/
' '--' ==`-'== '--' '
changed: [192.168.1.13]
______________
< TASK [DEBUG] >
--------------
\ , ,
\ /( )`
\ \ \___ / |
/- _ `-/ '
(/\/ \ \ /\
/ / | ` \
O O ) / |
`-^--'`< '
(_.) _ ) /
`.___/` /
`-----' /
<----. __ / __ \
<----|====O)))==) \) /====
<----' `--' `.__,' \
| |
\ /
______( (_ / \______
,' ,-----' | \
`--{__________) \/
略
这个看起来不会觉得无聊。
3. 如果你根本不想显示的话
在ansible.cfg中进行以下设置。
[defaults]
nocows=1
我认为,在奥莱利的《初学Ansible》封面上也放一头牛是个好主意。