The CWD of the shell and sudo are still the home directory.  The chdir 
needs to happen before sudo is called.

On Friday, September 12, 2014 1:46:39 PM UTC-7, Michael DeHaan wrote:
>
> If remote temp is outside of your home why would it still prevent things 
> from unmounting?
>
>
>
> On Fri, Sep 12, 2014 at 4:39 PM, Jesse DeFer <[email protected] 
> <javascript:>> wrote:
>
>> 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]> 
>>> 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]> 
>>>> 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]> 
>>>>> 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].
>>>>> > 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/
>>>>> 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].
>>>>> 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/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] <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/c14a01ca-a317-4bca-b097-3ee90947ba73%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/c14a01ca-a317-4bca-b097-3ee90947ba73%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> 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/98c1a0f7-34fa-4649-8919-05c8803dab17%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to