[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