Openshift 的健康报告邮件给出错误 SSL:UNKNOWN_PROTOCOL 错误

问题描述

我在 openshift 堡垒中生成了一份运行状况检查报告,我必须将其作为邮件发送给我的团队。我有如下剧本,当我执行剧本时,它会抛出错误

任务执行期间发生异常。要查看完整的回溯,请使用 -vvv。错误是:SSLError: [SSL: UNKNowN_PROTOCOL] 未知协议 (_ssl.c:618) 致命:[本地主机]:失败! => {"changed": false,"msg": "无法启动到 smtprelay.xxx.org:25 的加密会话: [SSL: UNKNowN_PROTOCOL] 未知协议 (_ssl.c:618)","rc": 1 }

剧本如下>##发送健康报告邮件

- hosts: localhost
  tasks:
  - name: Mail to Team
    vars:
      mail_host: smtp.grid.net
      mail_port: 25
      from_mail: donotreply@xxxx.net
      to_mail: xyz@abc.net
      mail_subject : Health check report for OCP prod  environment on {{ ansible_date_time.iso8601 }} .
    mail:
      host: "{{ mail_host }}"
      port: "{{ mail_port }}"
      secure: always
      to: "{{ to_mail }}"
      from: "{{ from_mail }}"
      subject: " {{ mail_subject }}"
      body: "Hello Team,\n\nHealth check report for  ocp prod environment on {{ ansible_date_time.iso8601 }} . \r\n\r\n Please review the log attached.\r\n\r\n\r\n Regards,\r\n OPS TEAM \n\n"
      attach:
      - /home/ec2-user/health-check-report.txt
    delegate_to: localhost

安全:我总是低于错误,当我删除安全:总是工作正常,没有任何错误

致命:[本地主机]:失败! => {"changed": false,"rc": 1 }

我应该在 ansible 中添加哪些其他参数来绕过这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)