ansible-roles/nextcloud/tasks/user.yml

34 lines
742 B
YAML

---
- name: Create Nextcloud groups
group:
name: "{{ item }}"
state: present
with_items: "{{ nextcloud_instances | list }}"
tags:
- nextcloud
- name: Create Nextcloud users
user:
name: "{{ item }}"
group: "{{ item }}"
home: "{{ nextcloud_root }}/{{ item }}"
shell: '/bin/bash'
createhome: True
state: present
with_items: "{{ nextcloud_instances | list }}"
tags:
- nextcloud
- name: Create needed directories
file:
dest: "{{ nextcloud_root }}/{{ item[0] }}/{{ item[1] }}"
state: directory
mode: "0770"
owner: "{{ item[0] }}"
group: "{{ item[0] }}"
with_nested:
- "{{ nextcloud_instances | list }}"
- [ 'log', 'config', 'data', 'tmp' ]
tags:
- nextcloud