ansible 模块:debug
作者:ghostwritten
- 2022 年 5 月 12 日
本文字数:2424 字
阅读完需:约 8 分钟

参数
msg 打印的自定义消息var 要调试的变量名。与msg选项互斥。verbosity 一个控制调试运行时间的数字,如果设置为3,则仅在-vvv或更高版本时运行调试
复制代码
示例
---
- name: talk to all hosts just so we can learn about them hosts: all vars: password_used: '123456' tasks: - name: Print the gateway for each host when defined debug: msg: System {{ inventory_hostname }} has gateway {{ ansible_default_ipv4.gateway }} when: ansible_default_ipv4.gateway is defined
- name: Get uptime information shell: /usr/bin/uptime register: result
- name: Print return information from the previous task debug: var: result verbosity: 3
- name: Display all variables/facts known for a host debug: var: hostvars[inventory_hostname] verbosity: 4
- name: Prints two lines of messages, but only if there is an environment value set debug: msg: - "Provisioning based on YOUR_KEY which is: {{ lookup('env', 'YOUR_KEY') }}" - "These servers were built using the password of '{{ password_used }}'. Please retain this for later use."
复制代码
执行输出:
$ ansible-playbook debug.yaml
PLAY [talk to all hosts just so we can learn about them] ***************************************************************************************************************************************************************************************************
TASK [Gathering Facts] *************************************************************************************************************************************************************************************************************************************ok: [192.168.211.62]ok: [192.168.211.61]ok: [192.168.211.60]
TASK [Print the gateway for each host when defined] ********************************************************************************************************************************************************************************************************ok: [192.168.211.60] => { "msg": "System 192.168.211.60 has gateway 192.168.211.2"}ok: [192.168.211.61] => { "msg": "System 192.168.211.61 has gateway 192.168.211.2"}ok: [192.168.211.62] => { "msg": "System 192.168.211.62 has gateway 192.168.211.2"}
TASK [Get uptime information] ******************************************************************************************************************************************************************************************************************************changed: [192.168.211.62]changed: [192.168.211.61]changed: [192.168.211.60]
TASK [Print return information from the previous task] *****************************************************************************************************************************************************************************************************skipping: [192.168.211.60]skipping: [192.168.211.61]skipping: [192.168.211.62]
TASK [Display all variables/facts known for a host] ********************************************************************************************************************************************************************************************************skipping: [192.168.211.60]skipping: [192.168.211.61]skipping: [192.168.211.62]
TASK [Prints two lines of messages, but only if there is an environment value set] *************************************************************************************************************************************************************************ok: [192.168.211.60] => { "msg": [ "Provisioning based on YOUR_KEY which is: ", "These servers were built using the password of '123456'. Please retain this for later use." ]}ok: [192.168.211.61] => { "msg": [ "Provisioning based on YOUR_KEY which is: ", "These servers were built using the password of '123456'. Please retain this for later use." ]}ok: [192.168.211.62] => { "msg": [ "Provisioning based on YOUR_KEY which is: ", "These servers were built using the password of '123456'. Please retain this for later use." ]}
PLAY RECAP *************************************************************************************************************************************************************************************************************************************************192.168.211.60 : ok=4 changed=1 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0192.168.211.61 : ok=4 changed=1 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0192.168.211.62 : ok=4 changed=1 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0
复制代码
划线
评论
复制
发布于: 刚刚阅读数: 3
版权声明: 本文为 InfoQ 作者【ghostwritten】的原创文章。
原文链接:【http://xie.infoq.cn/article/6c2d3189e563068c102155581】。文章转载请联系作者。
ghostwritten
关注
改变中国 2018.11.14 加入
虚心好学,勤奋努力,为中华之崛起而读书。










评论