需要在附件中使用附件和密码加密发送邮件

时间:2018-11-30 10:03:48

标签: ansible ansible-2.x ansible-inventory ansible-facts ansible-template

下面的剧本在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

1 个答案:

答案 0 :(得分:1)

  1. 您可以使用Vault加密的变量文件,该文件将包含带有SMTP用户密码的变量
  2. 您面临什么问题?有任何错误吗?