Files
openvox-docker/deploy_openvox.yml
2026-03-02 15:40:16 +01:00

43 lines
1.2 KiB
YAML
Executable File

---
- name: Setup OpenVox Docker Project on Localhost
hosts: localhost
connection: local
become: true
vars:
# Annahme: Das Playbook wird aus dem übergeordneten Verzeichnis von 'openvox' ausgeführt.
project_path: "{{ playbook_dir }}/openvox"
tasks:
- name: "Stellt sicher, dass das ca_data Verzeichnis existiert"
ansible.builtin.file:
path: "{{ project_path }}/ca_data"
state: directory
mode: '0755'
- name: "Setzt die Berechtigungen für das ca_data Verzeichnis"
ansible.builtin.file:
path: "{{ project_path }}/ca_data"
owner: '999'
group: '999'
recurse: true
notify: Restart docker compose
- name: "Startet die Docker Compose Services"
community.docker.docker_compose_v2:
project_src: "{{ project_path }}"
state: present # 'present' entspricht 'up -d'
register: compose_output
- name: "Zeigt den Output von Docker Compose an"
ansible.builtin.debug:
var: compose_output
handlers:
- name: Restart docker compose
community.docker.docker_compose_v2:
project_src: "{{ project_path }}"
state: present
restarted: true