0

In our playbooks we have multiple different paths which needs to have the same permissions.

I'm looking for a way how to change permissions for every folder in path so i.e. for /opt/this/is/just/an/example I need to change permissions for 5 folders (this, is, just, an, example). Only opt will be not changed.

The problem is that the paths can have different lenghts so there might be /opt/something/else in the future. These folders can contain other folders, not specified in our playbooks or files for which we cannot change permissions.

Do you know how can I do this?

U880D
  • 8,601
  • 6
  • 24
  • 40
Lucifer
  • 39
  • 5

1 Answers1

0

According the documentation file module – Manage files and file properties you may try

- name: Change permissions for '/opt/this'
  file:
    dest: "/opt/this/"
    owner: 'user'
    group: 'group'
    recurse: true 
    # supposed to set directories to 755 and files to 644
    mode: u=rwX,g=rX,o=rX

Thanks to

U880D
  • 8,601
  • 6
  • 24
  • 40