I am facing issue with by below playbook on 2 scenarios
1) How to send mails using ansible without defining the password of the account. using SMTP username and password now in the play to send mail. but is there any alternate way to avoid specifying password or using the encryption for password.
- 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) Lokking for a way to attach the log file in the mail after starting the application. but it failing.. any advise please.
Getting error as below
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: IOError: [Errno 2] No such file or directory: '/opt/IBM/605CLM/JazzTeamserver/server/liberty/servers/clm/logs/jts.log' [WARNING]: Username and Password was sent without encryption
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to send mail: can't attach file /opt/IBM/605CLM/JazzTeamserver/server/liberty/servers/clm/logs/jts.log: [Errno 2] No such file or directory: '/opt/IBM/605CLM/JazzTeamserver/server/liberty/servers/clm/logs/jts.log'", "rc": 1} to retry, use: --limit @/etc/ansible/roles/IBM2/tasks/pingmail.retry
PLAY RECAP ************************************************************************************************************************************************** localhost : ok=2 changed=0 unreachable=0 failed=1