Hi Tim,

We were unable to reproduce the above situation, and this message is
different, it's basically saying that the input is missing.   So to me this
seems like a new, but unreported issue.

ignore_errors basically only deals with the return of the module, so what I
think we need to do here is explicitly check ignore_errors in the action
plugin when the files are missing, so that this can work.  Long story short
is action_plugins are fiddly beasts that don't always have all the native
behavior for things like 'ignore_errors' and we occasionally have to make
those work with some extra code.

If you would like to open a new ticket in GitHub we can take care of this.

The temporary workaround might be to put a ".dir" file or something in each
directory, so it can find something to transfer, though I agree that's not
obvious or optimal long term.

--Michael



On Thu, Aug 28, 2014 at 12:56 PM, <[email protected]> wrote:

> I am trying to do something like this:
>
> - name: setup user home directories
>   synchronize: src=homes/{{item.username}} dest=/home/{{item.username}}
>         owner={{item.username}}
>         group={{item.username}}
>   with_items: ssh_users
>   ignore_errors: yes
>
> So basically, I want it to copy a home directory for users that have one.
> Not everyone will have one because not everyone really needs, say, their
> own customized .vimrc, etc. In those cases, I'd like Ansible to just skip
> it. But I don't know how to do that. Running the above gives me:
>
> TASK: [../users | setup user home directories]
> ********************************
> fatal: [default] => input file not found at
> /<redacted>/roles/users/files/homes/<redacted> or
> <redacted>/roles/users/homes/<redacted>
>
> FATAL: all hosts have already failed -- aborting
>
> This looks a bit like this bug,
> https://github.com/ansible/ansible/issues/7354 but they aren't doing
> exactly the same thing I was trying to do.
>
> This was all in 1.7.1.
>
> Any ideas or suggestions?
>
> Thanks!
>
> Tim
>
>  --
> 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/fb930af7-9a37-4433-bd03-69e04f66a9da%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/fb930af7-9a37-4433-bd03-69e04f66a9da%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/CA%2BnsWgw2GrPJyFaL4Fx%3Db_j%2BD6_Q52W0dEeqpnm_qDDJbUDsTQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to