Thanks Jordan,

I used become in my playbook.

- hosts: [win]
  gather_facts: false
  tasks:
    - name: create a mapped drive
      win_mapped_drive:
       state: present
       letter: D
       path: \\10.237.163.116\test

  vars:
    # become is required to save and retrieve the credentials in the tasks
      ansible_become: yes
      ansible_become_method: runas
      ansible_become_user: test
      ansible_become_pass: password@123
      ansible_become_flags: logon_type=new_credentials 
logon_flags=netcredentials_only

Playbook is running without any errors.

But i am not seeing the network drive in my windows OS.
net use:
Unavailable  T:        \\10.237.163.116\test     Microsoft Windows Network

what is that i am missing here. what is the solution to map the network 
drive.


On Friday, 15 May 2020 02:36:13 UTC+5:30, Jordan Borean wrote:
>
> The error you have is nothing to do with mapped drives but that Ansible is 
> unable to authenticate itself over the WinRM connection. YOu need to set 
> ansible_user and ansible_password for Ansible to use as the connection 
> credentials.
>
> Also please note that while you can map a network drive using 
> win_mapped_drive in Ansible, you cannot use that mapped drive in Ansible 
> tasks. That mapping is just for interactive logons. If you want to access 
> files from a network path in Ansible you need to use the UNC path and 
> potentially use become to add outbound creds to your process. We have an 
> example of that here 
> https://docs.ansible.com/ansible/latest/user_guide/become.html#become-flags-for-windows
> .
>

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/18f5b50d-415a-4fc4-8e0b-0c7d383f0dae%40googlegroups.com.

Reply via email to