:) - was just trying that - and my gmail works fine both with my password and with my app password. It is something Ansible related - I am digging into the 1st line of the error - ERROR! couldn't resolve module/action 'mail'. This often indicates a misspelling, missing collection, or incorrect module *path*. Maybe something's wrong with the mail module. Looking on how to check instllation/view modules, etc.
On Tuesday, September 15, 2020 at 4:36:26 PM UTC+3 [email protected] wrote: > Can you configure the credentials with a regular mail client such as > thunderbird to see if your gmail SMTP works correctly? > > Thanks > > On Tue, Sep 15, 2020 at 9:33 PM Sandy Toshev <[email protected]> wrote: > >> Well, tried it (generated an app password) but still getting the same >> error. I cannot seem to send any email via Ansible - tried just a simple >> one (no the loop that was suggested) without success. Tried my local >> mail-server as sender - again no success. >> Also in the app password page of my google account, I see that "last >> used" column is empty - as if I have never used the pass. >> Any suggestions? >> >> On Tuesday, September 15, 2020 at 3:58:39 PM UTC+3 [email protected] >> wrote: >> >>> Believe me, I work for google (not gmail). Google generally doesn’t >>> permit you to use the password directly. You must generate an app password >>> for the third party application. >>> >>> Thanks >>> >>> >>> On Tue, Sep 15, 2020 at 8:45 PM Sandy Toshev <[email protected]> wrote: >>> >>>> >>>> I do not understand your suggestion. I am using my gmail account >>>> password in the .yml file. Am I supposed to use some other? >>>> On Tuesday, September 15, 2020 at 3:41:33 PM UTC+3 [email protected] >>>> wrote: >>>> >>>>> You could generate the app specific password for gmail and use it to >>>>> try again. >>>>> >>>>> Thanks >>>>> >>>>> On Tue, Sep 15, 2020 at 8:36 PM Sandy Toshev <[email protected]> >>>>> wrote: >>>>> >>>>>> >>>>>> Thank you for the fast response, >>>>>> >>>>>> So I added the following at the end of the .yml file, but I guess I >>>>>> do not know the correct syntax, because I get an error. >>>>>> #added from suggestion >>>>>> - name: Sending an email about it >>>>>> mail: >>>>>> body: | >>>>>> Deleted some files - {% for f in files_to_delete.files %}f, {% >>>>>> endfor %} >>>>>> subject: Deleted files overview >>>>>> host: smtp.gmail.com >>>>>> port: 587 >>>>>> username: [email protected] >>>>>> >>>>> password: my_very_secure_password >>>>>> to: my_private_username@my_private_domain >>>>>> >>>>>> === >>>>>> The error is as follows: >>>>>> ERROR! We were unable to read either as JSON nor YAML, these are the >>>>>> errors we got from each: >>>>>> JSON: Expecting value: line 1 column 1 (char 0) >>>>>> >>>>>> Syntax Error while loading YAML. >>>>>> could not find expected ':' >>>>>> >>>>>> The error appears to be in >>>>>> '/root/ansible_playbooks/remove_distfiles.yml': line 21, column 7, but >>>>>> may >>>>>> be elsewhere in the file depending on the exact syntax problem. >>>>>> >>>>>> The offending line appears to be: >>>>>> >>>>>> Deleted some files - {% for f in files_to_delete.files %}f, {% >>>>>> endfor %} >>>>>> subject: Deleted files overview >>>>>> ^ here >>>>>> >>>>>> On Tuesday, September 15, 2020 at 3:15:02 PM UTC+3 [email protected] >>>>>> wrote: >>>>>> >>>>>>> Use https://docs.ansible.com/ansible/latest/modules/mail_module.html >>>>>>> >>>>>>> >>>>>>> and set the body argument to an inline jinja template, then iterate >>>>>>> >>>>>>> >>>>>>> over your "files_to_delete.files" variable. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> - name: Sending an email >>>>>>> >>>>>>> >>>>>>> mail: >>>>>>> >>>>>>> >>>>>>> body: | >>>>>>> >>>>>>> >>>>>>> Deleted some files - {% for f in files_to_delete.files %}f, {% >>>>>>> endfor %} >>>>>>> >>>>>>> >>>>>>> subject: Deleted files overview >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> etc etc >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Tue, 15 Sep 2020 at 13:55, Sandy Toshev <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>> >>>>>>> > >>>>>>> >>>>>>> >>>>>>> > Hi guys, >>>>>>> >>>>>>> >>>>>>> > >>>>>>> >>>>>>> >>>>>>> > So I have been using the following simple playbook to keep a >>>>>>> folder clean from files. Everything is working fine. However, I got >>>>>>> into >>>>>>> thinking that it will not hurt, if I get a notification, containing >>>>>>> what >>>>>>> has been deleted. >>>>>>> >>>>>>> >>>>>>> > So my question is - may I use the variable into a body of an >>>>>>> email? I have tried to view the contents of the registered variable, >>>>>>> and I >>>>>>> cannot seem to find a way. >>>>>>> >>>>>>> >>>>>>> > How can I configure an email that will have something like "I have >>>>>>> deleted the following files - file1, file2, etc.? >>>>>>> >>>>>>> >>>>>>> > >>>>>>> >>>>>>> >>>>>>> > Thank you in advance. >>>>>>> >>>>>>> >>>>>>> > >>>>>>> >>>>>>> >>>>>>> > --- >>>>>>> >>>>>>> >>>>>>> > - hosts: lxc >>>>>>> >>>>>>> >>>>>>> > tasks: >>>>>>> >>>>>>> >>>>>>> > - name: Finding older than 1 week files in the distfiles folder >>>>>>> >>>>>>> >>>>>>> > find: >>>>>>> >>>>>>> >>>>>>> > paths: /var/cache/distfiles >>>>>>> >>>>>>> >>>>>>> > age: 1w >>>>>>> >>>>>>> >>>>>>> > recurse: no >>>>>>> >>>>>>> >>>>>>> > register: files_to_delete >>>>>>> >>>>>>> >>>>>>> > >>>>>>> >>>>>>> >>>>>>> > - name: Removing the founded files >>>>>>> >>>>>>> >>>>>>> > file: >>>>>>> >>>>>>> >>>>>>> > path: "{{ item.path }}" >>>>>>> >>>>>>> >>>>>>> > state: absent >>>>>>> >>>>>>> >>>>>>> > with_items: "{{ files_to_delete.files }}" >>>>>>> >>>>>>> >>>>>>> > >>>>>>> >>>>>>> >>>>>>> > -- >>>>>>> >>>>>>> >>>>>>> > You received this message because you are subscribed to the Google >>>>>>> Groups "Ansible Project" group. >>>>>>> >>>>>>> >>>>>>> > To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> >>>>>>> >>>>>>> > To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/ansible-project/1fd1fcbe-4150-49b8-93c0-9a6aa5879da9n%40googlegroups.com >>>>>>> . >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> >>>>>>> Dick Visser >>>>>>> >>>>>>> >>>>>>> Trust & Identity Service Operations Manager >>>>>>> >>>>>>> >>>>>>> GÉANT >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Ansible Project" group. >>>>>> >>>>>> >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> >>>>>> >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/ansible-project/e8a857a0-0709-4577-807b-da88fe1a489bn%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/ansible-project/e8a857a0-0709-4577-807b-da88fe1a489bn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> >>>> >>>> You received this message because you are subscribed to the Google >>>> Groups "Ansible Project" group. >>>> >>>> >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> >>>> >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/ansible-project/869501f0-d04e-4ac7-98b8-ada2e28a644fn%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/ansible-project/869501f0-d04e-4ac7-98b8-ada2e28a644fn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> >>>> >>> >>> >> >> >> >> >> >> >> >> -- >> >> >> You received this message because you are subscribed to the Google Groups >> "Ansible Project" group. >> >> >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> >> >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/69718eda-8c61-431e-a8c3-b066499b45f9n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/69718eda-8c61-431e-a8c3-b066499b45f9n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> >> -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/3a45d5c6-4ff2-4c0a-a082-86190c0d29d6n%40googlegroups.com.
