32 lines
1.4 KiB
YAML
32 lines
1.4 KiB
YAML
---
|
|
- name: Ensure guest OS family is supported
|
|
ansible.builtin.assert:
|
|
that:
|
|
- ansible_os_family == "Debian"
|
|
fail_msg: "openapply_app currently supports Debian-family guests (Ubuntu 22.04/24.04)."
|
|
|
|
- name: Ensure required role variables are present
|
|
ansible.builtin.assert:
|
|
that:
|
|
- openapply_app_repo_url | length > 0
|
|
- openapply_app_repo_version | length > 0
|
|
- openapply_app_root | length > 0
|
|
- openapply_app_service_name | length > 0
|
|
- openapply_app_service_user | length > 0
|
|
- openapply_app_start_command | length > 0
|
|
fail_msg: "Required OpenApply role variables are missing."
|
|
|
|
- name: Ensure real Firebase SPA configuration is provided
|
|
ansible.builtin.assert:
|
|
that:
|
|
- openapply_app_spa_env.VITE_FIREBASE_API_KEY != 'your-firebase-api-key'
|
|
- openapply_app_spa_env.VITE_FIREBASE_AUTH_DOMAIN != 'your-project.firebaseapp.com'
|
|
- openapply_app_spa_env.VITE_FIREBASE_PROJECT_ID != 'your-project-id'
|
|
- openapply_app_spa_env.VITE_FIREBASE_STORAGE_BUCKET != 'your-project.appspot.com'
|
|
- openapply_app_spa_env.VITE_FIREBASE_MESSAGING_SENDER_ID != 'your-sender-id'
|
|
- openapply_app_spa_env.VITE_FIREBASE_APP_ID != 'your-app-id'
|
|
fail_msg: >-
|
|
OpenApply SPA is using placeholder Firebase values. Set vault_openapply_firebase_* variables
|
|
in group_vars/all/vault.yml, then redeploy.
|
|
when: openapply_app_require_real_firebase_config | bool
|