modify: ansible deploy.yml
This commit is contained in:
@@ -3,13 +3,13 @@
|
|||||||
become: true
|
become: true
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
# Repo root (Semaphore already cloned it)
|
# Resolve real repo root (IMPORTANT for Semaphore)
|
||||||
repo_dir: "{{ playbook_dir }}/.."
|
repo_dir: "{{ playbook_dir | realpath }}/.."
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: Show repo root (debug)
|
- name: Show repo root (debug)
|
||||||
debug:
|
debug:
|
||||||
msg: "Repo root: {{ repo_dir }}"
|
msg: "Repo root resolved to: {{ repo_dir }}"
|
||||||
|
|
||||||
- name: Find all compose.yml files
|
- name: Find all compose.yml files
|
||||||
find:
|
find:
|
||||||
@@ -19,6 +19,11 @@
|
|||||||
depth: 2
|
depth: 2
|
||||||
register: compose_files
|
register: compose_files
|
||||||
|
|
||||||
|
- name: Fail if no compose.yml found (safety)
|
||||||
|
fail:
|
||||||
|
msg: "No compose.yml files found under {{ repo_dir }}"
|
||||||
|
when: compose_files.matched == 0
|
||||||
|
|
||||||
- name: Deploy each service
|
- name: Deploy each service
|
||||||
shell: |
|
shell: |
|
||||||
set -e
|
set -e
|
||||||
@@ -30,4 +35,3 @@
|
|||||||
loop: "{{ compose_files.files }}"
|
loop: "{{ compose_files.files }}"
|
||||||
args:
|
args:
|
||||||
executable: /bin/bash
|
executable: /bin/bash
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user