ansible]# ansible-playbook --syntax-check http.yml //检测语法
playbook: http.yml
ansible]# ansible-playbook -C http.yml //测试运行
ansible]# ansible-playbook http.yml --list-tasks
ansible]# vim debug.yml
---
- hosts: cache
remote_user: root
tasks:
- shell: uptime |awk '{printf("%f\n",$(NF-2))}'
register: result
- shell: touch /tmp/isreboot
when: result.stdout|float > 0.5
- name: Show debug info
debug: var=result
ansible]# ansible-playbook debug.yml //运行
...
"result": {
"changed": true,
"cmd": "uptime |awk '{printf(\"%f\\n\",$(NF-2))}'",
"delta": "0:00:00.004577",
"end": "2019-02-27 16:58:50.151040",
"failed": false,
"rc": 0,
"start": "2019-02-27 16:58:50.146463",
"stderr": "",
"stderr_lines": [],
"stdout": "0.080000",
"stdout_lines": [
"0.080000"