Files
ssh-jumphost/ansible/roles/sqlite_init/tasks/main.yml
2026-08-19 22:33:19 +02:00

26 lines
949 B
YAML

---
# Die Migrationen laufen bereits automatisch beim App-Start (app/db.py:init_db).
# Diese Rolle stellt lediglich sicher, dass Verzeichnis/Rechte VOR dem ersten
# Start korrekt sind und legt optional den initialen Admin-User an.
- name: Datenverzeichnis-Rechte sicherstellen
ansible.builtin.file:
path: "{{ jumphost_data_dir }}"
state: directory
owner: "{{ jumphost_app_user }}"
group: "{{ jumphost_app_group }}"
mode: "0700"
- name: Pruefen, ob bereits eine DB existiert
ansible.builtin.stat:
path: "{{ jumphost_data_dir }}/jumphost.db"
register: _db_stat
- name: Hinweis fuer manuellen Erstadmin-Anlegeschritt ausgeben
ansible.builtin.debug:
msg: >
Keine bestehende Datenbank gefunden. Nach dem ersten Start des Dienstes
(Rolle jumphost_app) einmalig ausfuehren:
{{ jumphost_venv }}/bin/python {{ jumphost_home }}/scripts/create_admin.py --username admin
when: not _db_stat.stat.exists