I am trying to check if some symbolic links exists or not on a windows 2012
R2 machine using win_file module. It works fine in case of directory
symbolic links but poses an error when the path specified is a file
symbolic link that is actively being used by a process. This link is a link
to jar file and here is what i am using in ansible:
win_stat: path=E:\folder\link2\some_dir\link3.jar
I get the following error because the file is actively in use:
"msg": {
"changed": false,
"exception": "At
C:\\Users\\Ishan\\AppData\\Local\\Temp\\ansible-tmp-1458122016.24-112690440585191\\win_stat.ps1:231
char:9\r\n+ $fp = [System.IO.File]::Open($path,
[System.IO.Filemode]::Open, [System. ...\r\n+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
"failed": true,
"msg": "Exception calling \"Open\" with \"3\" argument(s): \"The
process cannot access the file 'E:\\folder\\link2\\some_dir\\link3.jar'
because it is being used by another process.\""
}
The script i am writing will need to check if a sym link exists and most of
the time it will check that on an active jar file link. How can i make it
not pose an error ?
--
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 post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/8a6bd096-745f-42e3-a857-84dc46871dd3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.