47 lines
1.3 KiB
YAML
Executable File
47 lines
1.3 KiB
YAML
Executable File
- hosts: localhost
|
|
become: 'yes'
|
|
vars:
|
|
ansible_become_method: doas
|
|
tasks:
|
|
|
|
- name: Create necessary directories
|
|
ansible.builtin.file:
|
|
path: "{{ item }}"
|
|
owner: spool1_chat
|
|
group: spool1_chat
|
|
state: directory
|
|
loop:
|
|
- /spool1/services/chat/data
|
|
- /spool1/services/chat/data/db
|
|
- /spool1/services/chat/data/files
|
|
|
|
# - name: Create necessary autumn/file server directories
|
|
# ansible.builtin.file:
|
|
# path: "/spool1/services/chat/data/files/{{ item }}"
|
|
# owner: root
|
|
# group: root
|
|
# state: directory
|
|
# loop:
|
|
# - attachments
|
|
# - avatars
|
|
# - backgrounds
|
|
# - icons
|
|
# - banners
|
|
# - emojis
|
|
|
|
- name: Copy docker compose config and other chat files
|
|
ansible.builtin.template:
|
|
src: "{{ item }}"
|
|
dest: "/spool1/services/chat/{{ item }}"
|
|
owner: spool1_chat
|
|
group: spool1_chat
|
|
loop:
|
|
- docker-compose.yml
|
|
- post-rules.txt
|
|
- .env
|
|
- vapid_key_guide
|
|
|
|
- name: Debug Finish message
|
|
debug:
|
|
msg: Ansible playbook has finished!
|