ansible - 调试模块未显示预期输出
问题描述
我写了一个简单的剧本来检查crontab
一堆服务器的条目,我将它们传递到一个库存文件中。
- hosts: all
ignore_unreachable: yes
vars_files:
- ansible-vault-file
become: true
remote_user: userID
tasks:
- name: checkingCron
shell: crontab -l | grep abcd
become: true
register: crondata
ignore_errors: yes
- name: show cron results
debug: msg="{{ crondata.stdout_lines }}"
ignore_errors: yes
然后我使用运行剧本ansile-playbook cronCheck.yml -i serversfile
我希望它显示crontab
所有服务器的条目。然而,它所显示的只是:
PLAY [all] ***
TASK [Gathering Facts] ***
ok: [server1]
ok: [server2]
ok: [server3]
and so on...
TASK [debug] *******
ok: [server_1] => {
"msg": "0"
}
ok: [server_2] => {
"msg": "0"
and so on...
看起来我在这里遗漏了一些东西。
要求很简单,我以前做过类似的事情。我想不通,这次我做错了什么。
解决方案
推荐阅读
- azure - 为托管应用程序创建 UI 定义时是否有可用的自动化帐户选择器?
- r - 在 R 中的数据框中插入带零的行
- python - 通过匹配另一个数据帧的多级标题来填充数据帧的一列
- regex - 无效的转义序列lua正则表达式
- node.js - 如何有效地关闭 MongoDB changeStream?
- markdown - Pandoc 有文本替换宏吗?
- python - 在Python中用新值替换替换索引中给定位置的列表中的元素
- javascript - JS keycodes 和网站说的不一样?
- java - Android Studio 中特定日期的倒计时
- tomcat - logrotate 不旋转 catalina.out