下面的剧本在2种情况下我都面临着问题
1)如何在不定义帐户密码的情况下使用ansible发送邮件。现在在播放中使用SMTP用户名和密码发送邮件。但是还有其他方法可以避免指定密码或对密码使用加密。
- name: Send email
mail:
host: smtpserver.com
port: 25
username: mydomainID
password: mypass
subject: "Ansible test mail"
attach: /opt/IBM/605CLM/JazzTeamserver/server/liberty/servers/clm/logs/jts.log
body: "Testing email"
from: mymailid.com
to:
- mymailid.com
charset: utf8
secure: never
2)启动应用程序后,寻找一种在邮件中附加日志文件的方法。但它失败了..任何建议请。
出现以下错误
任务执行期间发生异常。要查看完整的回溯,请使用-vvv。错误是:IOError:[Errno 2]没有这样的文件或目录:'/opt/IBM/605CLM/JazzTeamserver/server/liberty/servers/clm/logs/jts.log' [警告]:用户名和密码未经加密就发送了
致命:[localhost]:失败! => {“已更改”:false,“ msg”:“发送邮件失败:无法附加文件/opt/IBM/605CLM/JazzTeamserver/server/liberty/servers/clm/logs/jts.log:[Errno 2 ]没有这样的文件或目录:'/opt/IBM/605CLM/JazzTeamserver/server/liberty/servers/clm/logs/jts.log'“,” rc“:1} 要重试,请使用:--limit @ / etc / ansible / roles / IBM2 / tasks / pingmail.retry
PLAY RECAP ********************************************* ****************************************************** ****************************************************** * 本地主机:ok = 2更改= 0不可达= 0失败= 1
答案 0 :(得分:1)