folders
Synopsis
Provided a list of folders to be created and configured on the target infrastructure
Attributes
Each item of the list has the following attributes:
Name | req? | Description |
---|---|---|
path | yes | The path of the folder to create |
scope | yes | On which target does this folder be create? May be:
|
owner | yes | The owner of the file |
group | yes | The group of the file |
mode | yes | The permission of the file. Must be an octal representation embedded in a string (ie: "0755") |
no_remove | no | Boolean: Prevent this folder to be removed when HADeploy will be used in REMOVE mode. Default: no |
ranger_policy | no | Definition of Apache Ranger policy bound to this folder. Parameters are same as hdfs_ranger_policies excepts than paths should not be defined as is automatically set to the folder path. Scope must be hdfs.The policy name can be explicitly defined. Otherwise, a name will be generated as " _<path>_ ".See example below for more information |
when | no | Boolean. Allow conditional deployment of this item. Default True |
Example
folders:
- path: /var/log/myapp
scope: all
owner: myapp
group: myapp
model: "0755"
- path: /apps/myapp
scope: hdfs
owner: myapp
group: myapp
model: "0755"
ranger_policy:
permissions:
- groups:
- group1
accesses:
- read
- execute