Hi All,

Need your Guidance to achieve the milestone.

I am creating a playbook to validate the user password expiry date . if it 
expires withing 15 days it should send a mail to user mail id.
but not sure how to enable mail alter after execution of command .

Below is the palybook task detail :-

  tasks:
    - name: check users password valid time
      shell: chage -l "{{ item }}"
      register: validate
     # loop: users

    - debug:
        msg: "{{ validate }}"
      when: validate.rc !=0
   
     - name: Intimate concern team by mail if lock occurs
      mail:
       host: "{{ smtp_host_name }}"
       port: "{{ smtp_port }}"
       to: "{{ receiver_username }}"
       attach:
       -  /home/kundan/
       subject: "Warning!!! Please check the server password "
       body:  " password getting expires in 10 days"
======================================================================================

Also counter below error

The full traceback is:
Traceback (most recent call last):
  File 
"/home/kundan/.ansible/tmp/ansible-tmp-1599552344.19-19386-201872757872573/AnsiballZ_mail.py",
 
line 102, in <module>
    _ansiballz_main()
  File 
"/home/kundan/.ansible/tmp/ansible-tmp-1599552344.19-19386-201872757872573/AnsiballZ_mail.py",
 
line 94, in _ansiballz_main
    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
  File 
"/home/kundan/.ansible/tmp/ansible-tmp-1599552344.19-19386-201872757872573/AnsiballZ_mail.py",
 
line 40, in invoke_module
    runpy.run_module(mod_name='ansible.modules.notification.mail', 
init_globals=None, run_name='__main__', alter_sys=True)
  File "/usr/lib64/python2.7/runpy.py", line 176, in run_module
    fname, loader, pkg_name)
  File "/usr/lib64/python2.7/runpy.py", line 82, in _run_module_code
    mod_name, mod_fname, mod_loader, pkg_name)
  File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File 
"/tmp/ansible_mail_payload_mBlILo/ansible_mail_payload.zip/ansible/modules/notification/mail.py",
 
line 398, in <module>
  File 
"/tmp/ansible_mail_payload_mBlILo/ansible_mail_payload.zip/ansible/modules/notification/mail.py",
 
line 286, in main
  File "/usr/lib64/python2.7/smtplib.py", line 315, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/usr/lib64/python2.7/smtplib.py", line 290, in _get_socket
    return socket.create_connection((host, port), timeout)
  File "/usr/lib64/python2.7/socket.py", line 553, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno -2] Name or service not known
fatal: [localhost]: FAILED! => {
    "changed": false,
    "module_stderr": "Traceback (most recent call last):\n  File 
\"/home/kundan/.ansible/tmp/ansible-tmp-1599552344.19-19386-201872757872573/AnsiballZ_mail.py\",
 
line 102, in <module>\n    _ansiballz_main()\n  File 
\"/home/kundan/.ansible/tmp/ansible-tmp-1599552344.19-19386-201872757872573/AnsiballZ_mail.py\",
 
line 94, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, 
ANSIBALLZ_PARAMS)\n  File 
\"/home/kundan/.ansible/tmp/ansible-tmp-1599552344.19-19386-201872757872573/AnsiballZ_mail.py\",
 
line 40, in invoke_module\n    
runpy.run_module(mod_name='ansible.modules.notification.mail', 
init_globals=None, run_name='__main__', alter_sys=True)\n  File 
\"/usr/lib64/python2.7/runpy.py\", line 176, in run_module\n    fname, 
loader, pkg_name)\n  File \"/usr/lib64/python2.7/runpy.py\", line 82, in 
_run_module_code\n    mod_name, mod_fname, mod_loader, pkg_name)\n  File 
\"/usr/lib64/python2.7/runpy.py\", line 72, in _run_code\n    exec code in 
run_globals\n  File 
\"/tmp/ansible_mail_payload_mBlILo/ansible_mail_payload.zip/ansible/modules/notification/mail.py\",
 
line 398, in <module>\n  File 
\"/tmp/ansible_mail_payload_mBlILo/ansible_mail_payload.zip/ansible/modules/notification/mail.py\",
 
line 286, in main\n  File \"/usr/lib64/python2.7/smtplib.py\", line 315, in 
connect\n    self.sock = self._get_socket(host, port, self.timeout)\n  File 
\"/usr/lib64/python2.7/smtplib.py\", line 290, in _get_socket\n    return 
socket.create_connection((host, port), timeout)\n  File 
\"/usr/lib64/python2.7/socket.py\", line 553, in create_connection\n    for 
res in getaddrinfo(host, port, 0, SOCK_STREAM):\nsocket.gaierror: [Errno 
-2] Name or service not known\n",
    "module_stdout": "",
    "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
    "rc": 1


Please help!!!!!

Regards
Kundan SIngh

-- 
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/2e1d3818-041a-4e20-a16e-d1b368f89990o%40googlegroups.com.

Reply via email to