[debug模块][1]
在运行过程中,打印变量的值
var 打印变量的完整信息,变量引用不用加括号
msg 客制化要打印的信息
verbosity A number that controls when the debug is run, if you set to 3 it will only run debug when -vvv or above
### 示例
~~~
- name: show return value of cmd
hosts: test
tasks:
- name: capture output of cmd
command: id -un
register: login
- debug: var=login
- debug: msg="{{ login.stdout }}"
~~~
### 输出
注意stdout
~~~
TASK [debug]
********************************************************************************
ok: [192.168.101.175] => {
"login": {
"changed": true,
"cmd": [
"id",
"-un"
],
"delta": "0:00:00.004760",
"end": "2017-07-14 21:22:40.993368",
"rc": 0,
"start": "2017-07-14 21:22:40.988608",
"stderr": "",
"stderr_lines": [],
"stdout": "root",
"stdout_lines": [
"root"
]
}
}
TASK [debug]
********************************************************************************
ok: [192.168.101.175] => {
"msg": "root"
}
~~~
[1]:http://docs.ansible.com/ansible/latest/debug_module.html
- 目录
- ansible基础
- ansible简介
- ansible安装和测试
- ansible配置文件
- 常用命令
- yaml在ansible中的用法
- inventory
- 变量与facts
- when语句
- handler模块
- 大杂烩
- ansible模块
- assert 模块
- copy模块
- cron模块
- debug模块
- django_manage模块
- file模块
- filesystem模块
- git模块
- hostname模块
- lineinfile模块
- mount模块
- mysql_user模块
- mysql_db模块
- pip模块
- selinux
- setup模块
- shell 和 command 模块
- stat模块
- supervisorctl
- systemd
- timezone
- unarchive模块
- user模块
- wait_for
- yum和service模块
- 其他模块或者方法
- setup模块
- url模块
- slack 模块
- pause 模块
- 其他
- 报错处理
- playbooks
- 复杂的playbook
- 循环
- roles
- YAML
- jinja2