Ansible Openshift的运行状况报告邮件提供错误SSL:未知的\u协议错误
我在openshift bastion中生成了一份健康检查报告,我必须将其作为邮件发送给我的团队。我的playbook如下所示,当我执行playbook时,它会抛出错误 任务执行期间发生异常。要查看完整的回溯,请使用-vvv。错误是:SSLError:[SSL:UNKNOWN_PROTOCOL]UNKNOWN PROTOCOL(_SSL.c:618) 致命:[localhost]:失败!=>{“changed”:false,“msg”:“无法启动到smtprelay.xxx.org:25:[SSL:UNKNOWN_PROTOCOL]UNKNOWN PROTOCOL(_SSL.c:618)”,“rc”:1} 剧本如下>##发送健康报告邮件Ansible Openshift的运行状况报告邮件提供错误SSL:未知的\u协议错误,ansible,openshift,openshift-origin,openshift-enterprise,Ansible,Openshift,Openshift Origin,Openshift Enterprise,我在openshift bastion中生成了一份健康检查报告,我必须将其作为邮件发送给我的团队。我的playbook如下所示,当我执行playbook时,它会抛出错误 任务执行期间发生异常。要查看完整的回溯,请使用-vvv。错误是:SSLError:[SSL:UNKNOWN_PROTOCOL]UNKNOWN PROTOCOL(_SSL.c:618) 致命:[localhost]:失败!=>{“changed”:false,“msg”:“无法启动到smtprelay.xxx.org:25:[SS
- 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
使用安全:总是我得到下面的错误,当我删除安全:总是工作良好,没有任何错误
致命:[localhost]:失败!=>{“changed”:false,“msg”:“无法启动到smtprelay.xxx.org:25:[SSL:UNKNOWN_PROTOCOL]UNKNOWN PROTOCOL(_SSL.c:618)”,“rc”:1}
ansible中还应该添加哪些参数来绕过此问题?端口25通常用于非安全邮件协议。这似乎与您的参数
secure:always