Client-Ansible-Setup/services/service_invidious/deploy-service.yml

37 lines
1.1 KiB
YAML
Executable File

- hosts: localhost
become: 'yes'
vars:
ansible_become_method: doas
tasks:
- name: Create necessary directories
ansible.builtin.file:
path: "{{ item }}"
owner: service_invidious
group: service_invidious
state: directory
loop:
- "{{ services_directory }}/service_invidious/invidious"
- "{{ services_directory }}/service_invidious/postgresdata"
- name: Copy docker compose config and other invidious files
ansible.builtin.template:
src: "{{ item }}"
dest: "{{ services_directory }}/service_invidious/invidious/{{ item }}"
owner: service_invidious
group: service_invidious
loop:
- docker-compose.yml
- name: Copy postgresql config and other database files
ansible.builtin.template:
src: "{{ item }}"
dest: "{{ services_directory }}/service_invidious/postgres-data/{{ item }}"
owner: systemd-coredump
group: systemd-coredump
loop:
- postgresql.conf
- name: Debug Finish message
debug:
msg: Ansible playbook has finished!