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.
