raw doesn't seem to have a chdir option or it doesn't have the effect I need, command does but it still shows open files. I already have remote_tmp set to a different directory. I'm sure I could do something with at, but that's not the cleanest way to do it. I had thought to set "sudo_exe = cd / && sudo" but that caused errors about executing sudo.
On Friday, September 12, 2014 1:07:50 PM UTC-7, Michael DeHaan wrote: > > Or configure ansible.cfg to use a different temp dir path? > > On Fri, Sep 12, 2014 at 4:07 PM, Michael DeHaan <[email protected] > <javascript:>> wrote: > >> Another thought might be to use the "at" module to defer execution of >> this particular command, sleep a bit to let it run, and then proceed? >> >> >> >> On Fri, Sep 12, 2014 at 4:01 PM, Michael Peters <[email protected] >> <javascript:>> wrote: >> >>> Does the chdir argument to raw work? >>> >>> raw: "/usr/sbin/lsof /afs" chdir="/" >>> >>> On Fri, Sep 12, 2014 at 12:45 PM, Jesse DeFer <[email protected] >>> <javascript:>> wrote: >>> > I am trying to create a playbook to unmount an AFS mounted home >>> directory, >>> > but I can't unmount it because the user running ansible has open files >>> > because of ansible. I can't do this with user with a local home, or >>> ssh >>> > configs or anything like that. I need to do it with a regular >>> ansible play >>> > and regular user, so no funky ssh configs or other changes to my hosts. >>> > >>> > Here is my play: >>> > - name: check if files are open in /afs >>> > raw: "cd / && /usr/sbin/lsof /afs" >>> > register: command_result >>> > failed_when: "command_result.rc != 1" >>> > >>> > If I run it with ansible, it will succeed, but ansible-playbook will >>> show >>> > two processes spawned by the ansible run (sh and sudo). >>> > >>> > Is there a way to change the current directory before tasks are run? >>> > >>> > Thanks, >>> > Jesse >>> > >>> > -- >>> > 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] <javascript:>. >>> > To post to this group, send email to [email protected] >>> <javascript:>. >>> > To view this discussion on the web visit >>> > >>> https://groups.google.com/d/msgid/ansible-project/31dfb506-1544-4093-978d-d1a923dd3e33%40googlegroups.com >>> . >>> > For more options, visit https://groups.google.com/d/optout. >>> >>> -- >>> 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] <javascript:>. >>> To post to this group, send email to [email protected] >>> <javascript:>. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/ansible-project/CAJQqANdF1%2Bcxkic%3Dux%2BK9Zq%2BKja04O1RH9HmVs8qx1xjXVf7KA%40mail.gmail.com >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > -- 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/c14a01ca-a317-4bca-b097-3ee90947ba73%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
