通过sendgrid使用ansible发送电子邮件时出错

时间:2019-01-11 06:50:28

标签: email ansible continuous-integration sendgrid

通过ansible文档页面,我看到了ansible支持通过sendgrid发送电子邮件。我尝试按照以下代码示例进行操作,但仍然无法发送和退出以下消息。

[警告]:提供的主机列表为空,只有localhost可用。请注意,隐式本地主机与“ all”不匹配

PLAY [本地主机] *********************************************** ****************************************************** ****************************************************** **************************************

任务[聚会事实] ********************************************** ****************************************************** ****************************************************** ***************************** 好的:[localhost]

任务[sendgrid] *********************************************** ****************************************************** ****************************************************** *************************************** 致命的:[本地主机]:失败! => {“已更改”:false,“ msg”:“参数互斥:api_key,用户名”}     要重试,请使用:--limit @ / home / valutac / opreker / mail-test.retry

PLAY RECAP ********************************************* ****************************************************** ****************************************************** ****************************************** 本地主机:ok = 1更改= 0不可达= 0失败= 1

这里我还显示了剧本的内容

---
 - hosts: localhost
   tasks:
     - sendgrid:
          username: "mail"
          password: "xxx"
          api_key: "SG.1414rfdsvefvwev.dsadasvef34r2-3e1qdqecweqc"
          from_address: "ansible@mycompany.com"
          to_addresses:
            - "ops@mycompany.com"
          subject: "Deployment success."
          body: "The most recent Ansible deployment was successful."






1 个答案:

答案 0 :(得分:1)

错误消息已清除:

  

参数是互斥的:api_key,用户名

Doc解释:

  

用于登录SendGrid帐户的用户名。   从2.2开始,仅当未提供api_key时才需要。