第一个playbook, ansible ping 模块。

用处:

用于测试ansible controller是否可以登录nodes及验证python是否可用的模块。
不是使用ICMP协议的ping, 如果想使用ICMP进行测试,可以使用net_ping模块。

参数:

data:
如果data里填写的crash,就会返回错误。
返回值:
成功就会返回'pong'

使用:

ping.yml

- name: ping test
  hosts: test
  gather_facts: no

  tasks:
  - name: ping
    ping:
执行结果:
[root@ansible testenv]# ansible-playbook ping.yml

PLAY [ping test] ************************************************************************************************************************

TASK [ping] *****************************************************************************************************************************
ok: [ansible-1]
ok: [ansible-2]

PLAY RECAP ******************************************************************************************************************************
ansible-1                  : ok=1    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
ansible-2                  : ok=1    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
如果data参数里是crash,则返回以下,如果是其他字符,测试和没有一样。
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: Exception: boom
上一篇:5.0 Ansible 组织Playbook角色


下一篇:4.0 Ansible Playbook复用