modify: ansible deploy.yml
This commit is contained in:
@@ -3,13 +3,13 @@
|
||||
become: true
|
||||
|
||||
vars:
|
||||
# Repo root (Semaphore already cloned it)
|
||||
repo_dir: "{{ playbook_dir }}/.."
|
||||
# Resolve real repo root (IMPORTANT for Semaphore)
|
||||
repo_dir: "{{ playbook_dir | realpath }}/.."
|
||||
|
||||
tasks:
|
||||
- name: Show repo root (debug)
|
||||
debug:
|
||||
msg: "Repo root: {{ repo_dir }}"
|
||||
msg: "Repo root resolved to: {{ repo_dir }}"
|
||||
|
||||
- name: Find all compose.yml files
|
||||
find:
|
||||
@@ -19,6 +19,11 @@
|
||||
depth: 2
|
||||
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
|
||||
shell: |
|
||||
set -e
|
||||
@@ -30,4 +35,3 @@
|
||||
loop: "{{ compose_files.files }}"
|
||||
args:
|
||||
executable: /bin/bash
|
||||
|
||||
|
||||
Reference in New Issue
Block a user