在执行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》封面上也放一头牛是个好主意。

广告
将在 10 秒后关闭
bannerAds