Files
hugo_docker/ansible/molecule/default/verify.yml
T
jonnybravo 98d854b53f
Test & Deploy Hugo Docker CMS / test-and-deploy (push) Failing after 1m36s
DRY via tasks.yml + Molecule all green (7/7)
2026-09-08 13:00:35 +02:00

41 lines
1.3 KiB
YAML

---
- name: Verify
hosts: all
gather_facts: false
vars:
deploy_path: "/tmp/.docker/hugo"
tasks:
- name: Prüfe Hauptverzeichnisse
ansible.builtin.stat:
path: "{{ deploy_path }}/{{ item }}"
loop:
- content
- crt
- site
- site/assets/css
- site/layouts/_default
- site/layouts/partials
- Caddyfile
- site/hugo.toml
- docker-compose.yml
- site/entrypoint.sh
register: dir_check
- name: Alle Verzeichnisse/Dateien müssen existieren
ansible.builtin.assert:
that: dir_check.results | map(attribute='stat.exists') | list | min
fail_msg: "Fehlende Dateien/Verzeichnisse im Deploy-Pfad!"
success_msg: "Alle Verzeichnisse/Dateien vorhanden."
- name: Prüfe Template-Inhalte
ansible.builtin.shell: |
grep -q "test-node:5443" {{ deploy_path }}/site/hugo.toml || exit 1
grep -q "test-node:5443" {{ deploy_path }}/Caddyfile || exit 1
register: template_check
changed_when: false
- name: Templates müssen Hostname enthalten
ansible.builtin.assert:
that: template_check.rc == 0
fail_msg: "Templates enthalten nicht den Ziel-Hostnamen!"
success_msg: "Templates korrekt gerendert."