We welcome improvements via pull request.   Just click the edit link on any
page of the docs in the upper right for a link to the GitHub page.

If it's a module, the docs are embedded in the module source.


On Thu, Jun 5, 2014 at 2:53 PM, Paul Sokolovsky <[email protected]> wrote:

> Hello,
>
> On Thu, 5 Jun 2014 11:10:08 -0500
> James Cammarata <[email protected]> wrote:
>
> > Per the documentation:
> >
> > "recursively set the specified file attributes (applies only to
> > state=directory) (added in Ansible 1.1)"
> >
> > So the mode specified when using recurse=yes should be the mode you
> > want applied to the directories. If you want more complex permission
> > setups for large directories of files, I would recommend looking at
> > the synchronize module.
>
> And yet:
>
> - name: Set download dir permissions
>   file: dest={{www_dir}} state=directory
>         owner=linaro-ci-publish group=bot-publishers
>         mode=0775
>         recurse=yes
>   sudo: yes
>
>
> Before:
> -rw-rw-r--  1 www-data www-data   11 Mar 20  2013 HEADER.html
>
> After:
> -rwxrwxr-x  1 linaro-ci-publish bot-publishers   11 Mar 20  2013
> HEADER.html
>
>
> Bottom line? Ansible docs are nowhere detailed enough to remind even
> Ansible developers how modules actually work, what to say about users
> who need to *learn* how it works.
>
> Another issue is that recursive=yes appear to work rather slow (taking
> chmod -R as reference).
>
> >
> >
> > On Thu, Jun 5, 2014 at 10:35 AM, Paul Sokolovsky <[email protected]>
> > wrote:
> >
> > > Hello,
> > >
> > > I just found out that "file" module's "mode" param accepts only
> > > octal value. That comes as a little surprise, as
> > > http://docs.ansible.com/file_module.html described "mode" as "mode
> > > the file or directory should be, such as 0644 as would be fed to
> > > chmod". I can feed "g+w" to chmod, so I kinda expected being able
> > > to use it with Ansible either.
> > >
> > > Anyway, how can I set just some, not all, permission bits of a
> > > recursive directory hierarchy? The culprit is "x" permission, which
> > > means completely different things for file vs dir. So, if I use
> > > 0775, all files will become executable. And if I use 0664, all
> > > directories would become non-searchable.
> > >
> > > To remind, chmod, besides constructs like "g+w" to set just "w" bit
> > > for groups, has another device to deal with the issue above -
> > > "X" (capital), which will set "x" bit only for dirs.
> > >
> > >
> > > Thanks,
> > >  Paul                          mailto:[email protected]
> > >
> > > --
> > > 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/20140605183541.1db3966c%40x34f
> .
> > > 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/CAMFyvFhtgK7mzzyevAux9SmExXYeWkwUsj5b6i6nU2QBpKftpw%40mail.gmail.com
> .
> > For more options, visit https://groups.google.com/d/optout.
>
>
>
> --
> Best regards,
>  Paul                          mailto:[email protected]
>
> --
> 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/20140605215309.21ca8eb8%40x34f
> .
> 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%2BnsWgwcNiezh5g%3DFnOHq7fNatKdeyrpeUEpO0q0D4z%3DGgZ2OQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to