24 lines
756 B
YAML
24 lines
756 B
YAML
---
|
|
# workaround: add a dumb failed condition to avoid any failure here as the service is maybe not installed/existing
|
|
- name: Check if "docker compose" is available
|
|
shell: docker compose version
|
|
become: true
|
|
register: docker_compose_check
|
|
failed_when: "'FAILED' in docker_compose_check.stderr"
|
|
|
|
- name: Set the compose command to "docker compose"
|
|
set_fact:
|
|
compose_command: "docker compose"
|
|
when: docker_compose_check.rc == 0
|
|
|
|
- name: Fallback to "docker-compose" if "docker compose" is not available
|
|
set_fact:
|
|
compose_command: "docker-compose"
|
|
when: docker_compose_check.rc != 0
|
|
|
|
- name: Starting database service
|
|
shell: |
|
|
{{ compose_command }} -f {{ onelab_path }}/docker-compose.yml up -d db
|
|
sleep 30
|
|
become: true
|