How to Create a Directory using Ansible
If you need to create a directory using Ansible, then you can do the following:
Create a Directory in Ansible
You will need the file module, then to create a directory you simply specify the option state=directory:
- name: Creates a directory
file:
path: /src/www
state: directory
Note that with state=directory, all the immediate subdirectories will be created if they don’t already exist.
Extending the file module
- name: Creates a directory
file:
path: /src/www
state: directory
owner: www-data
group: www-data
mode: 0775
Create the Directories Recursively
- name: Creates directory
file:
path: /src/www
state: directory
owner: www-data
group: www-data
mode: 0775
recurse: yes
This is similar to the recursive argument used with mkdir -p