【发布时间】:2014-09-30 18:38:04
【问题描述】:
我希望通过电子邮件发送 ansible playbook 的结果
我正在使用 debug: var=results.stdout_lines 来显示 shell 命令的标准输出,但我想将其捆绑并通过电子邮件发送给自己。
我觉得必须有一个内置的方法来做到这一点,但我找不到任何东西?
我的剧本看起来像
- name: run command
shell: echo `hostname`
register: results
when: ansible_os_family == "Debian"
- debug: var=results.stdout_lines
这将在 playbook 运行期间打印命令的标准输出结果,但我想通过电子邮件将其发送给自己。
我尝试通过电子邮件发送已注册的变量“结果”,但它失败了
- local_action: mail
subject='Maricache backup report'
body={{ results.stdout_lines }}
to='partytime@gmail.com'
【问题讨论】: