Ah yes -- good point. For me the error message was the first point of
contact, and I was confused by it. It said:

Destination /etc/nginx/conf.d not writable

And my thought (till I looked at the Ansible source) was "why does the
directory need to be writable when I'm just copying the existing file
/etc/nginx/conf.d/upstream.conf?" Perhaps change the error message to
something like:

Destination's parent directory %s not writable (must be writable for atomic
file move)

-Ben


On Tue, Jun 24, 2014 at 10:30 AM, Michael DeHaan <mich...@ansible.com>
wrote:

> Or perhaps improve the error message when it fails, yes.
>
> Agreed.
>
>
> On Tue, Jun 24, 2014 at 9:29 AM, Ben Hoyt <benh...@gmail.com> wrote:
>
>>
>>
>>> if the files were not there, ansible would need to create the file
>>> anyway, as is it's nature
>>>
>>
>> That's a fair point. If ansible is being used for end-to-end server
>> configuration (as is often the case) it will have to create the file anyway.
>>
>> However, one thing that could be improved here is the documentation --
>> mention in the "template" (and "copy"?) module docs that write access on
>> the directory is required and why (due to the atomic temp file/rename
>> magic).
>>
>> -Ben
>>
>>  --
>> 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 ansible-project+unsubscr...@googlegroups.com.
>> To post to this group, send email to ansible-project@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/CAL9jXCH5%2B9fgCQB24tRsPPyDoiEpBEiOcCoSKBAZTf09WSXQ8Q%40mail.gmail.com
>> <https://groups.google.com/d/msgid/ansible-project/CAL9jXCH5%2B9fgCQB24tRsPPyDoiEpBEiOcCoSKBAZTf09WSXQ8Q%40mail.gmail.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 a topic in the
> Google Groups "Ansible Project" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/ansible-project/m5-obFecmd0/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> ansible-project+unsubscr...@googlegroups.com.
> To post to this group, send email to ansible-project@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgxidNdEzLeeZ_FhZ1_aJD8S4UHGf2FjPNSoAQ3PkD2qWg%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgxidNdEzLeeZ_FhZ1_aJD8S4UHGf2FjPNSoAQ3PkD2qWg%40mail.gmail.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 ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAL9jXCGKj0z%3DfajdCo-jD%3DdJ%2BYo1n6%3DHFe9muBj8etyQsH5y6g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to