34 lines
804 B
YAML
34 lines
804 B
YAML
---
|
|
- name: Installer et configurer PostgreSQL
|
|
hosts: servers
|
|
become: true
|
|
gather_facts: true
|
|
|
|
vars:
|
|
git_repo: "https://gite.slm-lab.net/Chabdeltsang/Neah-Enkun.git"
|
|
git_dest: "/opt/Neah-Enkun"
|
|
git_branch: "master"
|
|
|
|
pre_tasks:
|
|
- name: Cloner le dépôt Git
|
|
git:
|
|
repo: "{{ git_repo }}"
|
|
dest: "{{ git_dest }}"
|
|
version: "{{ git_branch }}"
|
|
update: true
|
|
force: true
|
|
register: git_status
|
|
until: git_status is success
|
|
retries: 3
|
|
delay: 5
|
|
|
|
tasks:
|
|
- name: Lancer le service PostgreSQL
|
|
command: "docker compose up -d --build --remove-orphans postgresql"
|
|
args:
|
|
chdir: "{{ git_dest }}"
|
|
register: postgresql_launch
|
|
until: postgresql_launch is success
|
|
retries: 3
|
|
delay: 5
|